此操作有效,因此exec函数不会被禁用。
exec('ls');
即使script.php有777 chmod,这也不起作用。
exec('php script.php');
这个也不行
exec('php -v');
我试着chmod和chown/var/www/文件夹,但它没有帮助。我想这是由于www-data用户权限,看起来它没有访问几个bin文件。
我该如何解决这个问题?
try
which php
,然后获取路径并将其放入exec()中,如
exec("/opt/local/bin/php -v");
try php -f script.php
我不是100%确定这是正确的,但我总是在传递文件时发送-f标志。