ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:magic1 バグの件
困り度:
  • すぐに回答を!
オープンピーネのログインページより、ログイン失敗時に、下記のような表示がヘッダー上に出ます。修正するにはどうしたらよいでしょうか?
Warning: Cannot modify header information - headers already sent by (output started at /var/​www/vhosts/porto1.net/httpdocs/webapp/modules/pc/page/o_tologin.php:1)​ in /var/​www/vhosts/porto1.net/httpdocs/webapp/modules/pc/page/o_tologin.php​ on line 26

Warning: Cannot modify header information - headers already sent by (output started at /var/​www/vhosts/porto1.net/httpdocs/webapp/modules/pc/page/o_tologin.php:1)​ in /var/​www/vhosts/porto1.net/httpdocs/webapp/lib/OpenPNE/Smarty.php​ on line 86
質問投稿日時:07/06/07 16:46
質問番号:3064609
最新から表示回答順に表示

回答

 

回答者:taketan_mydns_jp > PHPは全然詳しくないので、display_errors = Offはどこに設定すればよいのでしょうか?

サーバ管理者であればphp.iniに書き込みます。
サーバ管理者ではなく、.htaccessで設定可能になっていれば.htaccessに書きます。
<IfModule mod_php4.c>
php_flag display_errors Off
</IfModule>

.htaccessでも許可が与えられていない場合は設定は出来ません。サーバ管理者に相談して下さい。


なお、headers already sentと言うエラーは、本来の出力より前に出力が行なわれている場合のエラーなので、26行目より先に何らかの出力が行なわれてしまっています。多くの場合、意味の無いスペースとか、改行コードだったと言う場合が多いですね。

> また、FTPより、notepadで開いてみてるのですが、26行目とか86行目とか分からないのです。これは、単なる行数でしょうか?
行数です。ただ、26行目とか86行目にエラーが有るわけではなく、26行目より前に何らかの出力があるはずです。
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:07/06/11 08:25
回答番号:No.2
この回答への補足この回答に補足をつける(質問者のみ)
この回答へのお礼この回答にお礼をつける(質問者のみ)

回答

 

回答者:taketan_mydns_jp phpのエラーですね。
文字通り、既にヘッダーが送信されている、と言う事です。
/var/&#8203;​www/vhosts/porto1.net/httpdocs/webapp/modules/pc/page/o_tologin.php
の26行目をみろ、とあります。
そこに何が書いてあるのか分からないので何とも言えませんが。

ログイン失敗時にしか出ないと言う事なら、気にしなくても良いかもしれません。ただ、ユーザーがエラーを見るのが困ると言うなら、php.iniでエラーを出さないよう設定すればいいと思います。

display_errors = Off

本当にバグなら26行目、あるいは86行目、あるいはそれに関係する部分を修正して下さい。
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:07/06/07 17:12
回答番号:No.1
この回答への補足有難う御座います。
PHPは全然詳しくないので、display_errors = Offはどこに設定すればよいのでしょうか?

また、FTPより、notepadで開いてみてるのですが、26行目とか86行目とか分からないのです。これは、単なる行数でしょうか?
この回答へのお礼有難う御座います。
PHPは全然詳しくないので、display_errors = Offはどこに設定すればよいのでしょうか?

また、FTPより、notepadで開いてみてるのですが、26行目とか86行目とか分からないのです。これは、単なる行数でしょうか?
 
最新から表示回答順に表示