[英]File is readable for php code run from php-cli directly and not readable for php code run through php-cli inside bash script
我正在由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
不確定可能是一個shebang問題。 嘗試以下一種最可能的解決方案來解決您的問題
#!/usr/bin/php /var/www/scripts/script.php "$OUTPUT"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.