- ベストアンサー
セッション機能がうまく動きません
PHPでセッション機能を使おうとしています。 PHPはセッション無しで問題なく表示されますが、session_start();を最初に入れると何も表示されなくなります。 php.iniのセッションの部分ははデフォルトのままになっています。 導入に関してなにか設定が必要なんでしょうか? またそのようなエラーログはどうやってみたらいいのでしょうか? PHPに関して参考になるHPなども教えてもらえたら幸いです。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
session_start()の前に何か出力しているということはありませんか。 ファイルにBOMが付与されているだけでもダメだったかもしれません。 エラーに関して、テスト環境ならばerror_reportingなどの値を変更して画面に出力されるようにしてしまってもよいと思います。 http://jp2.php.net/manual/ja/errorfunc.configuration.php
その他の回答 (1)
- UmJammer
- ベストアンサー率58% (115/196)
BOM http://e-words.jp/w/BOM.html BOM付きで保存できるエディタもあるようなので、その場合はBOMなしで保存しないとうまくいかないことがあります。 エラーがまったく出力されないということなのであまり期待はできませんが。
お礼
こちらでお返事するべきでした。 ありがとうございました。
補足
回答ありがとうございます。返事が遅くなりまして申し訳ございません。 無事解決することができました。 原因はextensions.iniにsessionの項目が2つ存在するというものでした。 1つにしたらできるようになりました。 ログファイルを見るとその部分に対してのwarnningがたくさん出ていました。 ありがとうございました。
補足
回答ありがとうございます。 >session_start()の前に何か出力しているということはありませんか。 phpファイルにて最初に <?php session_start(); ・・・・・ としているので問題は無いと思うのですが・・・ >ファイルにBOMが付与されているだけでもダメだったかもしれません。 とはどういう意味なんでしょうか? エラーは画面表示されるよう設定しましたが、 実行しても何も表示されません。