ホームページ  >  記事  >  バックエンド開発  >  PHP でアクセス違反が発生した場合の解決策の概要_PHP チュートリアル

PHP でアクセス違反が発生した場合の解決策の概要_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:35:08950ブラウズ

この問題は対処が簡単ではなく、長い間多くのウェブマスターを混乱させてきました
主に Windows ホスティング サーバーで発生します。
PHP の公式 Web サイト http://bugs.php.net/
では、2 ~ 3,000 ページのレポートが見つかります。11 の小さなバージョンを作成した後でも、まだ完全には解決されていません。それ
PHP+has+encountered+an+Access&x=8&y=9">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_extension_ts="C:phpextensionseaccelerator_win_xxx.dll"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="c: emp"
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 ホストと同じメモリ共有メカニズムがないことを無視しました
このバグは Windows に提出されており、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つずつ追加するのが最善です。 2 つの同一の 512M メモリを追加します。そうしないと、デュアルチャネルが有効にならず、効果が平凡になります

5番目の可能性
ZendOptimizerとphpの組み合わせはあまり良くありません
別のバージョンを試してください
現在のより安定した組み合わせは
php4.3.11+zo 2.5.10a
またはphp4.4.1+zo 3.0 beta2
です

6番目の可能性

これは主に win2003 を使用するユーザーのものです

彼らはアプリケーション プールに制限を設定します
たとえば、リサイクルする時間、使用するメモリの量など
これらの設定は必ずこの古典的な PHP エラーを引き起こすはずです
木はなくなってしまった何百ものテストを通じて、問題がここに現れることを保証します。

http://www.bkjia.com/PHPjc/508373.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/508373.html技術記事この問題は対処が簡単ではなく、長い間多くの Web マスターを混乱させてきました。主に Windows ホスティング サーバーで発生します。 PHP 公式 Web サイト http://bugs.php.net/ にも、2 ~ 3,000 ページが見つかります...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。