[PHP-users 10388] Re: コマンドラインでの mb_send_mail()関数の使用方法について
Yukitaka Ohmura
php-users@php.gr.jp
Fri, 27 Sep 2002 14:38:05 +0900 (JST)
大村と申します。はじめまして。
> > ここで重要なのは、/usr/local/bin/phpが実行されmail1.phpが処理されているにも
> > 関わらず、mailが送られないのか、そもそも実行しようとしたmail1.phpが無いだけ
> > なのかと言う点です。
> >
> > 「bash:./mail1.phpそのようなファイルやディレクトリはありません」
> > ということですので、bashによるshellスクリプトの解釈も行われていないのです。
> > mail1.phpの名称は本当に間違っていませんか。
> >
> > $ file ./mail1.php
> > ./mail1.php: a /usr/local/bin/php -q script text executable
> >
> > と表示されますか?
>
> $ file ./mail1.phpを実行すると
> script text executableal/bin/phpと表示されます。
>
> ちなみに $ file ./mail.phpを実行すると
> ./mail.php: a /usr/local/bin/php script text executable
> となります
./mail.phpがあるのでしたら、
bashが表示している「bash:./mail1.phpそのようなファイルやディレクトリはありません」
というメッセージは、
「/usr/local/bin/phpというファイルがない」ことを言っているのだと思います。
phpコマンドのパスを確認してはいかがでしょう?
存在するコマンドを指定した場合
ohmura> cat ./test.php
#!/usr/local/bin/php
<?echo "executed";?>
ohmura> /usr/local/bin/php -v
4.2.2
ohmura> ./test.php
X-Powered-By: PHP/4.2.2
Content-type: text/html
executed
存在しないコマンドを指定していると
ohmura> cat ./test_fail.php
#!/usr/local/bin/phpphp
<?echo "executed";?>
ohmura> /usr/local/bin/phpphp
/usr/local/bin/phpphp: Command not found.
ohmura> ./test_fail.php
./test_fail.php: Command not found.
となり、報告されたのと同じ状況になります。
大村幸敬
株式会社インテック
ソリューション・プロダクト・システム部
ohmura@hmmc.intec.co.jp