ホームページ >バックエンド開発 >PHPチュートリアル >アクセス違反 PHP でアクセス違反が発生しました

アクセス違反 PHP でアクセス違反が発生しました

WBOY
WBOYオリジナル
2016-07-29 08:36:11925ブラウズ

主に Windows ホスト サーバーに発生します。
PHP 公式 Web サイト http://bugs.php.net/ では、2 ~ 3,000 ページのレポートを見つけることができます。11 の小さなバージョンを経ても、まだ完全にはなっていません。解決しました
http://bugs .php.net/search.php?cmd=display&search_for=PHP+has+encountered+an+Access&x=8&y=9
現時点では、過去数回のメンテナンス経験の一部を提供します。長年の経験と私の民間の解決策のいくつか
最初の可能性:
phpのeacceleratorの拡張子を削除する
これで問題は解決できますが、システムへの負担が増える可能性があります
eacceleratorは主にシステムリソースを節約するためのものであるため
具体的な方法は次のとおりですphp.ini を見つけます
設定をお手伝いする場合は、通常は c:/php/php.ini または c:/winnt/php.ini または c:/windows/php.ini にあります
zend_extensi
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_
eaccelerator.compress="1"
eaccelerator.compress_level="9"
ea は主にunix 環境で開発されましたが、作者は Windows の実情を無視しました。u ホストとは異なり、このバグは 0.9.5 で解決されることを願っています。あなたのマシンの問題は深刻ではないので、そのままにしておくことをお勧めします。非常に優れた PHP キャッシュ + 高速化ソフトウェアです
zo と併用すると、システムの負荷が約 50% ~ 80% 軽減され、負荷容量が増加します速度と効率が約 200% 向上します
2 番目の可能性
session_save_path は実際の物理パスを設定する必要があり、このディレクトリには U ホストの 0777 と同様に全員のすべての権限が必要です
3 番目の可能性
c:/winnt/temp または c :/windows/temp
U ホストの 0777 と同様に、全員の権限が必要です
メモリが著しく不足しています。問題がある場合は、メモリを 2 つ追加してください。メモリを一度に追加します
たとえば、1G メモリを追加する場合は、同じ 512M メモリを 2 つ追加するのが最適です。そうしないと、デュアル チャネルが有効にならず、効果が平凡になります。5 番目の可能性は、ZendOptimizer と php の組み合わせがあまり良くないことです。現在の安定した組み合わせは php4.3.11+zo 2.5.10a または php4 です。 4.1 +zo 3.0 beta2
6 番目の可能性
これは主に win2003 を使用するユーザーに属します
彼らはアプリケーション プールに制限を設定しています
たとえば、リサイクルする時間、最大メモリの使用量など
これらの設定は必然的にこの古典的な PHP の誤りが原因です
Wood は何百回もテストされており、ここで問題が発生することは保証できます。
上記は、PHP がアクセス違反に遭遇したことを紹介しており、アクセス違反の内容も含めて、PHP チュートリアルに興味のある友人に役立つことを願っています。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。