2017-08-19 9 views
0

rootユーザーがbashファイルからPHPスクリプトを呼び出しています。 PHPコードは、読み込み不能な例外のエラーを返します。 rootユーザーが同じphpスクリプトをphp-cliから実行すると、そのファイルは読み込み可能になります。ファイルはphp-cliから直接実行され、phpコードでは読み込めないphpコードのために読むことができます。

私はここに私の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 

の内容は私のためのファイルパーミッションです

chmod +r "file" 

によってコマンド

chown root:www-data "file" 

と、ファイルが読みやすくを使用してファイルを所有していますbashスクリプトファイルは0755

+0

は、あなたの質問にコードを入れ – Guardian

+0

より理解するために、あなたのbashスクリプトを共有しますコメントではありません – Guardian

答えて

0

シバンの問題かもしれません。あなたの問題解決1おそらく最初のものによって、溶液1の下に試してみてください

  • ます。chmod + RX「script.php」
  • #!/usr/bin/php /var/www/scripts/script.php "$OUTPUT"
関連する問題