您不能运行php脚本

您不能运行php脚本,php,Php,我有一个问题,当你从php运行脚本的问题是,它没有做什么必须做的,这是php代码 ? php echo "starting execution"; echo exec("./sc"); ?> 在脚本的代码中,这是sc mv text.txt /var/www/files/ 不工作不移动那里的文件存档。我已添加了chmod权限,但不感谢任何建议。首先,我建议从命令行(控制台)手动执行脚本文件,并检查脚本文件是否正常工作。如果这不起作用,那么它在php中也不起作用 尝试: sc的内容: m

我有一个问题,当你从php运行脚本的问题是,它没有做什么必须做的,这是php代码

? php
echo "starting execution";
echo exec("./sc");
?>
在脚本的代码中,这是sc

mv text.txt /var/www/files/

不工作不移动那里的文件存档。我已添加了chmod权限,但不感谢任何建议。首先,我建议从命令行(控制台)手动执行脚本文件,并检查脚本文件是否正常工作。如果这不起作用,那么它在php中也不起作用

尝试:

sc的内容:

mv text.txt /var/www/files/ 2>&1
如果文件未移动,则必须抛出一个错误,您应该能够在
$output
中看到该错误


我猜这个错误一定与权限有关。

执行php脚本的用户没有移动该文件的权限。找出执行php脚本的用户,很可能是
www-data
,并授予它对您试图移动的文件的
rw
权限。但是你的问题很不清楚。。。你是通过命令行运行这个吗?浏览器?您试图运行的实际代码是什么?看起来您正试图从一个随机目录运行此php脚本,该目录还包含一个bash脚本,该脚本将文件从该特定目录移动到
/var/www/files
,如果所有这些都是真的,那么真正的问题是:为什么?
mv text.txt /var/www/files/ 2>&1