【发布时间】:2023-03-19 15:44:01
【问题描述】:
这行得通,所以 exec 功能没有被禁用。
exec('ls');
即使 script.php 有 777 chmod,这也不起作用。
exec('php script.php');
这也不行。
exec('php -v');
我尝试 chmod 和 chown /var/www/ 文件夹,但没有帮助。 我想这是由于 www-data 用户权限,看起来它无权访问多个 bin 文件。
我该如何解决这个问题?
【问题讨论】:
-
路径中有 php 吗?也许你需要做类似
/usr/bin/php或它所在的任何地方 -
为什么要使用 exec 在 php 文件中执行 php 脚本?为什么不使用
include? -
是的,PHP在路径中:/opt/php5/bin/php
标签: php ubuntu chmod user-permissions chown