这样可行,因此不会禁用exec功能。
exec('ls');
即使script.php有777 chmod,这也行不通。
exec('php script.php');
这也不起作用。
exec('php -v');
我尝试chmod和chown / var / www /文件夹,但它没有帮助。 我想这是由于www-data用户权限,看起来它无法访问多个bin文件。
我该如何解决这个问题?
答案 0 :(得分:1)
尝试
which php
然后获取路径并将其放在exec()中,如
exec("/opt/local/bin/php -v");
答案 1 :(得分:-2)
尝试php -f script.php
我不是100%确定这是正确的,但我在传入文件时总是发送-f标志。