ホームページ >バックエンド開発 >PHPチュートリアル >PHP プロンプト: メモリの場所へのアクセスが無効です。 解決策の概要_PHP チュートリアル。

PHP プロンプト: メモリの場所へのアクセスが無効です。 解決策の概要_PHP チュートリアル。

WBOY
WBOYオリジナル
2016-07-13 10:56:131051ブラウズ

この記事は、PHPを使用する際のエラーメッセージ「メモリ位置へのアクセスが無効です」に対する解決策をまとめたものです。必要な友達はそれを参照してください。

新しく設定された PHP 環境、または新しく読み込まれた DLL 拡張機能などの設定変更が行われた直後の場合、ページにアクセスすると、「メモリ位置へのアクセスが無効です」というエラーが表示されることがあります。主な理由は、DLL 拡張機能のロードに失敗したことです。

どの DLL ファイルの読み込みに問題があるかを調べる必要があります。トラブルシューティング方法は次のとおりです:

php.ini内

コードは次のとおりです コードをコピー

display_startup_errors = オフ

に変更します

display_startup_errors = オン 。

PHP ページにアクセスすると、サーバー上に PHP エラー プロンプト ダイアログ ボックスが表示され、どの DLL ファイルがロードできなかったかがはっきりとわかります。最初にセミコロン (;) をコメントアウトする必要があります。 php.ini で dll を要求し、アクセスを続けて繰り返し確認します。

開店と同時に

コードは次のとおりです コードをコピー
display_startup_errors = オン

登場

警告必要なモジュール「pdo」がロードされていないため、モジュール「SQLite」をロードできません


解決策も非常に簡単です。php_sqlite.dll のロード時に php_pdo.dll ファイルがロードされないため、phpinfo() 関数の実行時にはメモリ位置へのアクセスが無効になります。 php.ini 設定ファイルを見つけて削除します

コードは次のとおりです コードをコピー
「;extension=php_pdo.dll」、extension=php_sqlite.dllの前のセミコロン


問題のある DLL をセミコロン (;) でコメントアウトすると、PHP は正常に実行できるようになります。

上記の方法で問題が解決できない場合は、次の方法を参照してください

phpディレクトリを開いてデバッグを開始します...最終的に根本原因を見つけるまでに時間がかかりました

この問題が発生した場合は、以下の私の解決策を試すこともできます:

phpのインストールディレクトリを開き、php.iniファイルを編集します

以下のフィールドを検索

コードは次のとおりです コードをコピー

拡張子=php_exif.dll

見つけたら、先頭にセミコロンを追加します

以下の通り:

コードは次のとおりです コードをコピー

;拡張子=php_exif.dll

iis を保存して再起動し、php ファイルにアクセスして、無効なメモリ位置へのアクセスがないかどうかを確認します。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632179.html技術記事この記事では、PHP を使用しているときに「メモリの場所へのアクセスが無効です」というエラー メッセージが表示される場合の解決方法をまとめています。必要な方は参考にしてください。 新しく構成された PHP 環境、または単に...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。