- 2009-01-21 (水) 12:17
- オープンソースを利用してみる
以前設置し動作していたOpenPNE2.12.2ですが、今日、招待メールを送ると以下のようなエラーが表示されメールが送信されなかった。
マイホームへ戻って、「友達を招待」をみると招待中の一覧には登録されていた。
そのエラー文言はこちら。
Warning: mail(): Could not execute mail delivery program ‘/usr/sbin/sendmail -t -i’ in /home/ACCOUNTNAME/domain/OpenPNE/webapp/lib/util/mail_send.php on line 60
Warning: Cannot modify header information - headers already sent by (output started at /home/ACCOUNTNAME/domain/OpenPNE/webapp/lib/util/mail_send.php:60) in /home/ACCOUNTNAME/domain/OpenPNE/webapp/lib/util/util.php on line 34
「mail_send.php on line 60」で検索すると、次のサイトを見つけた。
このサイトの方によると、PHPがセーフモードの場合、mail関数に引数の制限があってそれが原因、とのことですが、私のサーバーはXSERVERを利用しているためそんなはずはないんだけどなぁ、と思いつつも同じ症状だったので試してみました。
webapp/lib/util/mail_send.php 53行目
if (MAIL_SET_ENVFROM){
↓
if ((MAIL_SET_ENVFROM)&&(!ini_get(”safe_mode”))) {
そして、テストすると・・・・・メール受信!!稼動しました。
有難うございました。
とはいえ、今まで動いてたものが動かなくなった点も不思議です。
サーバーの仕様が変更されたのでしょうか?
- Newer: 追記:PDOでLIMIT句のプリペアードステートメントに関する不具合?
- Older: 為替に興味を持つ今日この頃
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://blog.jplace.biz/archives/53/trackback
- Listed below are links to weblogs that reference
- OpenPNE2.12.2 で招待メールエラー from とりあえず自分でやってみよう!