代码之家  ›  专栏  ›  技术社区  ›  Brian Leishman

PHP突然开始无法执行shell命令

  •  0
  • Brian Leishman  · 技术社区  · 6 年前

    我们已经建立了一个运行基本Apache2/php7.2的web服务器,这个服务器已经运行了至少一个月了,直到今天早上,几乎每个shell命令都出现了这样的错误

    PHP警告:shell_exec():无法执行'zip-r-j'/domains/domain.com/public\u html/tmp/140dd1f0-6b3f-11e8-84cd-1206bb36a2db/图片.zip''/域/domain.com/public\u html/tmp/140dd1f0-6b3f-11e8-84cd-1206bb36a2db“/*”in/域/domains.com/public\u html/ajax/userquotes/downloadQuoteRequestages下载.php在第142行,引用:。。。

    甚至Imagick扩展也在处理图像时遇到了问题:

    这是一个使用量适中的服务器,可以看到持续的使用,这些错误我们都是同时发生的。RAM、交换和存储空间都正常,没有接近容量的地方。

    我还可以在没有任何问题的情况下直接在服务器上运行失败的命令,然后在运行时 service apache2 restart ,服务器正常重启,一切正常。

    我希望我可以调试进一步,但由于这是一个生产服务器,我需要一个快速修复。从源代码而不是从回购中构建PHP会降低这种稳定性问题的可能性吗?

    • Linux:Debian-GNU/Linux-buster/sid
    • Apache:Apache/2.4.29
    0 回复  |  直到 6 年前