ホームページ >バックエンド開発 >PHPの問題 >エラーモジュールphp5ts.dllの問題を解決する方法

エラーモジュールphp5ts.dllの問題を解決する方法

藏色散人
藏色散人オリジナル
2020-08-19 09:45:252845ブラウズ

エラー モジュール php5ts.dll の解決策: まず、システム環境変数 Path から mysql の bin ディレクトリを移動するか、MySql の bin ディレクトリから「libmysql.dll」を移動し、システムを再起動します。

エラーモジュールphp5ts.dllの問題を解決する方法

推奨: 「PHP ビデオ チュートリアル

エラー アプリケーション httpd.exe、エラー モジュール php5ts 。 dll、エラー アドレス 0x0000acca。

この問題は、Windows で PHP Apache Mysql 環境を構成するときに発生します。

具体的なパフォーマンスとしては、PHP は正常に動作しますが、PHP が MySql の関連関数を呼び出すとエラーが発生し、Apache がログにエラーを報告します。

環境構築方法:

phpはApache上でモジュールとして動作します。 php.ini パスをカスタマイズします。

phpinfo() は、mysql ライブラリが正常にロードされたことを示します。

エラーが発生すると、次の内容が Windows エラー ログに残ります。

エラー アプリケーション httpd .exe、バージョン 2.2.21.0、エラー モジュール php5ts.dll、バージョン 5.2.17.17、エラー アドレス 0x0000acca。

理由は次のとおりです。

MySql をインストールする際、構成設定時に MySql の Bin ディレクトリがシステム環境変数 Path に配置されます。 Bin ディレクトリに libmysql.dll ライブラリが存在します。

PHP が mysql ライブラリをロードするとき、システム環境変数 Path の各ディレクトリを検索して libmysql.dll を見つけます。mysql の bin ディレクトリも存在するため、PHP は最初に mysql の libmysql.dll をロードします。 。したがって、ライブラリの互換性の問題により、mysql 関数は実行できなくなります。

解決策:

1. mysql の bin ディレクトリをシステム環境変数 Path の外に移動するか、libmysql.dll を MySql の bin ディレクトリの外に移動するか、 libmysql.dll の名前が変更されました。

2. システムを再起動すると、テストは正常に完了します。

以上がエラーモジュールphp5ts.dllの問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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