質問 |
||
| 質問者: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/​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行目とか分からないのです。これは、単なる行数でしょうか? |