ホームページ  >  記事  >  バックエンド開発  >  php session_start() セッションキャッシュリミッターを送信できないことについて - hea_PHPチュートリアル

php session_start() セッションキャッシュリミッターを送信できないことについて - hea_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:42:13731ブラウズ

エディターで入力すると、その前に何も表示されません。後で、この PHP ファイルを Linux で開くと、この状況が発生することがわかりました。ファイルの最後に「锘」のような文字 (引用符内) があるので、それを削除して再度実行すると、正常に実行されます。その後、インターネットでいくつかのファイルを検索したところ、UTF8 ファイルの BOM (Byte Order Mark) マークは保存時に自動的に保存されます。
目的は何であれ、今の目的は次の 3 つの方法をまとめました。
1. Linux で開き、削除して保存します。
2. ワードパッドで開き、カーソルを置きます。 3. UltraEdit エディターを使用します (非常に便利なエディターがインターネット上に多数あります。自分で)、詳細設定---設定---Unicode/utf-8検出を開き、UTF-8ファイルの自動検出、BOMなしのUnicodeファイルの自動検出などのチェックを外せば、いつわかるかわかりますそのファイルをもう一度開くと、「锘」という文字が表示されるので、それを削除すればOKです


ページ数が多い場合にもこれを行いますか?
PHPのヘッダーに直接OB_START()を設定します。ページを参照してください。解決できます。

解決策 解決策:
php.ini の session.auto_start = 0 を session.auto_start = 1 に変更します。
output_buffering = on または任意の数値に変更します。
その後、再起動することを忘れないでください...

http://www.bkjia.com/PHPjc/321005.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/321005.html技術記事エディターで入力すると、すでに出力があると表示されますが、後で Linux で PHP ファイルを開いたときにこれが発生したことがわかりました。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。