主に Windows ホスト サーバーに発生します。
PHP の公式 Web サイト http://bugs.php.net/ では、2 ~ 3,000 ページのレポートを見つけることができます。公式関係者も 11 の小さなバージョンを入手しました。まだ完全な解決策はありません
http://bugs.php.net/search.php?cmd=display&search_for=PHP で Access&x=8&y=9 が発生しました
現時点では、メンテナンスの一部を提供する予定です過去数年間の経験と私の個人的な解決策のいくつか。方法
最初の可能性:
php の eaccelerator 拡張機能を削除します。これで問題は解決しますが、問題が増加する可能性があります。システムへの負担
eaccelerator は主にコストを節約するためのものであるため、システム リソース
具体的な方法は php.ini を見つけることです
設定をお手伝いする場合、通常は c:/php/ にありますphp.ini または c:/winnt/php.ini または c: /windows/php.ini
削除
zend_extension_ts="C:phpextensionseaccelerator_win_xxx.dll"
eaccelerator.shm_size= "16"
eaccelerator.cache_dir="c:temp"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator。 debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only ="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
ea は主に Unix 環境で開発されましたが、作者は、Windows には実際にはU ホストのような U ホストのメモリ共有メカニズム
このバグは彼らに提出されており、0.9.5 で解決できることを願っています
もちろん、あなたのマシンの問題が深刻でない場合は、 ea は非常に優れた Php キャッシュ高速化ソフトウェアです
zo と併用すると、システムの負荷が約 50% ~ 80% 軽減され、負荷容量、速度、効率が約 200% 向上します
2 番目の可能性
session_save_path は実際の物理パスを設定する必要があり、このディレクトリには U ホストの 0777
3 番目の可能性
c:/ と同様に全員のアクセス許可が必要です。 winnt/temp または c:/windows/temp
U ホストの 0777 と同様の権限も必要です
4 番目の可能性があります
メモリが著しく不足している場合は確認してください。 、メモリを追加してください。一度に 2 つのメモリを追加するのが最善です
たとえば、1G を追加します。メモリについては、同じ 512M のものを 2 つ追加するのが最適です。それ以外の場合、デュアル チャネルは有効になっておらず、効果は平凡です
5 番目の可能性
ZendOptimizer と php の組み合わせはあまり良くありません
別のバージョンを試してください
現在の安定した組み合わせは
php4.3.11 zo 2.5.10a
または php4.4.1 zo 3.0 beta2
6 番目の可能性
これは主に win2003 を使用しているユーザーに属します
アプリケーションで設定しますプール リサイクルにかかる時間や最大メモリ使用量などの制限を設定します
これらの設定は必ずこの古典的な PHP エラーを引き起こします
数百回のテストの後、問題が解決することを保証できますここに現れます。