[英]shell_exec do not run php script
我正在尝试从php文件(网站)运行.php脚本,为此,我正在使用shell_exec函数。
我已经安装了php-cli并且该文件是可执行文件,但是仍然无法正常工作。 我读了很多教程,在这里也读了一些问题和答案,但是我无法完成这项工作。
这是一段代码:
shell_exec('/usr/bin/php /opt/lampp/htdocs/projects/mix/2/includes/connections/stomp_con.php');
我尝试了像shell_exec('pwd');
这样的命令shell_exec('pwd');
和shell_exec('whoami');
他们都工作。
我也知道,为了运行两个命令,我们应该用分号隔开,但这只是一个。 我在终端中运行它,它可以工作。
在此先感谢您的帮助
编辑:
我var_dumped shell_exec(); 并向我显示string(104) usr/bin/php: /opt/lampp/lib/libxml2.so.2: version LIBXML2_2.9.0' not found (required by /usr/bin/php)
因为我添加了2>&1
为了输出STDERR
您需要在文件末尾提供空间。如下所示:
shell_exec("/usr/bin/php/opt/lampp/htdocs/projects/mix/2/includes/connections/stomp_con.php ");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.