- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPのCLI(コマンドライン)について)
PHPのCLI(コマンドライン)について
このQ&Aのポイント
- PHPのCLI版について教えていただきたいことがあります。Redhat Linux 9.0、PHP 4.4.1、Apache2.0、qmailを使用しています。
- SSHやコマンドラインからphpのパスを確認するための方法が知りたいです。また、qmailの転送機能を利用して受信したメールを自動的にtest.phpに渡す際にエラーが発生しています。
- test.phpのパスやコマンド実行時のエラーログを確認する方法を教えていただけますか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> 次に、qmailの転送機能を利用し、受信したメールを自動的に前述のtest.phpに渡す は具体的にどう行っているのでしょう? 通常(というか私なら) .qmailに |/var/www/sample/test.php /Maildir/ と記述しますが、その場合ちゃんと転送先のユーザーに、PHPの実行権があるでしょうか? 内容を拝見するに、rootでしか確認してないように思えます。 test.phpのパーミッションを確認してみてください。 また、Windowsで作成したプログラムをとLinuxにFTP何かで送ると、改行コードがの違いにより、こういったエラーが起こる場合があります。 改行コードがちゃんとLFになっているか確認してみてください。
お礼
kusukusu様のおかげで解決いたしました。 原因ですが、まず、アップロードしたtest.phpの バージョンが1世代前のバージョンで、処理が正しく 行われていませんでした。 sampleアカウントのユーザーが.qmail-sampleを作成しただけで、実際のアカウントが作成されていませんでした。そのためPHPを実行できていなかったのだと思います。 パーミッションは755になっていたので、こちらは問題 ないと思います。 以上、アドバイスありがとうございました。