我正在尝试从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('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
答案 0 :(得分:0)
你需要在文件末尾提供空间。像这样:
shell_exec("/usr/bin/php/opt/lampp/htdocs/projects/mix/2/includes/connections/stomp_con.php ");