ホームページ >バックエンド開発 >PHPチュートリアル >PHP「無効なメモリ位置へのアクセス」エラーの解決策_PHP チュートリアル

PHP「無効なメモリ位置へのアクセス」エラーの解決策_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 14:51:43975ブラウズ

構成環境は以下の通りです

Win2003SP2+IIS6+php5.26+mysql5.0.51a+zend3.3a+PhpMyAdmin2.11.7.1 PHP実行モード:isapi。 MySQL は手動でインストールされます。

「無効なメモリ位置へのアクセス」エラー解決策について方法と手順: (部分的に無効なデバッグ手順はスキップされます...)

1.IISのエラー表示をONにするも、エラーの原因が見つからない!

2. IIS 拡張機能、ISAPI、php.ini、Mysql の設定と、対応するインストール ディレクトリの ACL 権限がすべて正しいことを確認します。

3. IISプロセスを再起動しますが、「無効なメモリ位置アクセス」エラーが表示されます....

4. php.iniでdisplay_startup_errors = Onをオンにすると、ようやく問題が発見されます... (注: php.iniのdisplay_startup_errorsがオンになっていると、phpにエラーがあるとプロンプトが表示され、イベント ビューアのレコード。display_startup_errors = Off に設定されている場合、プロンプトは表示されません)。

5. 警告

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

上記のエラーメッセージがついに発見されました。一般的な意味は、SQLite デスクトップ データベースのサポートが php.ini 設定で有効になっているが、関連する PDO モードが有効になっておらず、PDO モジュールのロードに失敗するということです...

6番目に、解決策も非常に簡単です。php_sqlite.dllをロードするときにphp_pdo.dllファイルがロードされないため、phpinfo()関数を実行すると、メモリ位置へのアクセスが無効であることを示すプロンプトが表示されます。 php.ini 設定ファイルを見つけて、「;extension=php_pdo.dll」、extension=php_sqlite.dll の前のセミコロンを削除します

次に、IIS アプリケーション プール プロセスをリサイクルすると、問題は完全に解決されます...

ほほう、この問題に遭遇した友人たちの手助けになれば幸いです...

http://www.bkjia.com/PHPjc/371760.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/371760.html技術記事構成環境は、Win2003SP2+IIS6+php5.26+mysql5.0.51a+zend3.3a+PhpMyAdmin2.11.7.1 PHP実行モード:isapiです。 MySQL は手動でインストールされます。 無効なメモリ位置へのアクセスに関するエラー解決...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。