我对PHP 7.0上的exec函数有疑问。
我编写了一个shell脚本来复制/同步文件并将详细信息记录到日志文件中,所有内容都发生在tmp文件夹中。
# /tmp/data
drwxrwxr-x 4 root www-data 4096 Apr 4 00:00 data
# /tmp/data/data.log
-rwxrwxr-x 1 root www-data 9551 Apr 4 04:19 sync.log
我尝试以www-data用户身份登录以测试shell脚本,并且通过命令行工作正常,但对于PHP exec来说效果不好,如下所示:
exec('sh /var/www/sync.sh');
我试图转储数据,我确信我可以触摸.sh文件。
有没有人对此问题有任何想法?
感谢。