我是root用户从bash文件调用php脚本。 php代码给出了文件不可读异常的错误。如果我由root用户从php-cli运行相同的php sript,则该文件是可读的。
我使用命令
拥有该文件chown root:www-data "file"
并通过
使文件可读chmod +r "file"
这是我的bash脚本的内容
while true; do
echo "Waiting for file changes"
OUTPUT=`inotifywait -rq -e create --format='%w%f' '/var/www/storage/app/public/raw_image'`
chown root:www-data "$OUTPUT"
sleep 0.5
php /var/www/scripts/script.php "$OUTPUT"
echo "Files were changed"
done
我的bash脚本文件的文件权限是0755
答案 0 :(得分:0)
不确定可能是一个shebang问题。一个接一个地尝试下面的解决方案,最可能是第一个解决你的问题
#!/usr/bin/php /var/www/scripts/script.php "$OUTPUT"