• ベストアンサー

セッション機能がうまく動きません

PHPでセッション機能を使おうとしています。 PHPはセッション無しで問題なく表示されますが、session_start();を最初に入れると何も表示されなくなります。 php.iniのセッションの部分ははデフォルトのままになっています。 導入に関してなにか設定が必要なんでしょうか? またそのようなエラーログはどうやってみたらいいのでしょうか? PHPに関して参考になるHPなども教えてもらえたら幸いです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • UmJammer
  • ベストアンサー率58% (115/196)
回答No.1

session_start()の前に何か出力しているということはありませんか。 ファイルにBOMが付与されているだけでもダメだったかもしれません。 エラーに関して、テスト環境ならばerror_reportingなどの値を変更して画面に出力されるようにしてしまってもよいと思います。 http://jp2.php.net/manual/ja/errorfunc.configuration.php

akeira23
質問者

補足

回答ありがとうございます。 >session_start()の前に何か出力しているということはありませんか。 phpファイルにて最初に <?php session_start();  ・・・・・ としているので問題は無いと思うのですが・・・ >ファイルにBOMが付与されているだけでもダメだったかもしれません。 とはどういう意味なんでしょうか? エラーは画面表示されるよう設定しましたが、 実行しても何も表示されません。

その他の回答 (1)

  • UmJammer
  • ベストアンサー率58% (115/196)
回答No.2

BOM http://e-words.jp/w/BOM.html BOM付きで保存できるエディタもあるようなので、その場合はBOMなしで保存しないとうまくいかないことがあります。 エラーがまったく出力されないということなのであまり期待はできませんが。

akeira23
質問者

お礼

こちらでお返事するべきでした。 ありがとうございました。

akeira23
質問者

補足

回答ありがとうございます。返事が遅くなりまして申し訳ございません。 無事解決することができました。 原因はextensions.iniにsessionの項目が2つ存在するというものでした。 1つにしたらできるようになりました。 ログファイルを見るとその部分に対してのwarnningがたくさん出ていました。 ありがとうございました。

関連するQ&A