gpt4 book ai didi

PHP shell_exec 停止工作

转载 作者:太空宇宙 更新时间:2023-11-04 12:18:37 26 4
gpt4 key购买 nike

我在使用 PHP shell_exec() 时遇到问题。

背景:我使用 shell_exec() 通过 Web 浏览器访问嵌入式 Linux 目标 (即 Raspberry Pi),使用 HTML JavaScript (AJAX) 和 PHP,它们都可以正常工作好吧(因为我知道这方面的安全问题。但不适用于这样做)。目前我使用的是 PHP v 5.6.31Apache2 v 2.4.27,它们看起来很稳定。

问题长时间使用后我注意到 shell_exec() 变得无响应?下面的例子记录在/var/apache2/logs/error_log

…PHP Warning: shell_exec(): Unable to execute ‘/sbin/ifconfig ….

网络服务器仍在积极工作并为浏览器提供页面。我可以通过有效的终端窗口(SSH/串行)执行 ifconfig。在 Apache2 服务重新启动之前,Shell_exec() 功能不会恢复。我已经更新了 Apache2 和 PHP。但这并没有解决问题。

我已阅读相关内容并怀疑资源可能是问题所在,即垃圾回收。我尝试在 php.ini (session.gc_probability, session.gc_divisor) 中更新以下值,但没有成功。

您对此事的建议/经验将不胜感激:)

在此先感谢您。

最佳答案

您是否尝试更改脚本的权限以允许 apache/PHP 应用程序访问它?

关于PHP shell_exec 停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46686565/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com