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

PHP で 7C94BD02 でアクセス違反が発生しました。 solution_PHP チュートリアル

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

解決策は次のとおりです:
Windows の php のバグ
参考:

最初の可能性:

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 が存在しないことを無視しましたホスト
このメモリ共有メカニズムのバグは、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 エラーを引き起こす可能性があります
多くの人は、これは php のバージョンに問題があると言いますが、実際にはそうではありません。この問題は 4 つの場所から見ることができます。 1. Zend が必要とする DLL ファイルのディレクトリには、読み取り権限と実行権限が必要ですか? 2. 2003 を使用していますか? たとえば、アプリケーション プールを設定していますか?プール? 調整してもう一度試してください。笑
3. php.ini には 2 つの場所があります。設定はなく、一部のプログラムでは ;upload_tmp_dir 行のコメント文字を削除する必要があります。 、その前にセミコロン「;」を追加すると、この行は php.ini ドキュメントで機能します。 Upload_tmp_dir は、アップロードされたファイルが保存される一時パスを定義するために使用されます。ここで、次のように絶対パスを定義することもできます。 もちろん、この時点では、d:upload ディレクトリには読み取りおよび書き込み権限が必要です。 。
ここでは、
upload_tmp_dir = "c:windowstemp" に設定します

B
このようなエラーステートメントは通常、php.ini の session.save_path 項目が適切に設定されていないことが原因で、解決策は session.save_path と The を変更することです。 session.cookie_path の設定は
session.save_path = "c:windowstemp"
session.cookie_path = "c:windowstemp"
に設定されています(この設定が正しいかどうかはわかりません。試したことはありません)。



http://www.bkjia.com/PHPjc/320558.html

www.bkjia.com

tru​​e

技術記事解決策は次のとおりです: Windows 用 php のバグ リファレンス: 最初の可能性: php の eaccelerator 拡張機能を削除します。これで問題は解決しますが、システムの負荷が増加する可能性があります。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。