1

hi@mydomain.com に送信されるすべての電子メールをスクリプトにパイプしようとしています。私はeximと.forwardファイルを使用しています。

「hi」ディレクトリにある転送ファイルは次のとおりです。

Exim フィルター

パイプ "/home/web/servers/mydomain.com/htdocs/scripts/email_receiver.php"

次のエラーが表示されます。

address_pipe トランスポートの子プロセスがコマンドから 127 を返しました (実行できないか、コマンドが存在しないことを意味する可能性があります): /home/web/servers/mydomain.com/htdocs/scripts/email_receiver.php

「こんにちは」としてログインすると、そのスクリプトを問題なく実行できます (現在、777 のアクセス許可)。スクリプトの先頭は #!/usr/bin/php -q で始まります。

何か案は?その転送ファイルのさまざまなバージョンを試しました(「パイプ」と|、1行目の削除、引用符/引用符なし、phpへの絶対パスの追加)-しかし、一貫してこのエラーが発生します。これは何ですか?ありがとう :)

4

1 に答える 1

1

問題が見つかりました: SELinux は、ユーザー 'hi' が php を実行できないようにしていました。SELinux をオフにすると問題が解決しました。ご協力いただきありがとうございます。:)

于 2013-05-28T03:39:20.717 に答える