PHP は mysql 拡張機能を見つけられず、解決できません。

WBOY
リリース: 2016-06-23 14:02:58
オリジナル
1078 人が閲覧しました

私は通常、xampp を使用して Apache、php、mysql 環境をインストールします。少数のコンピュータでは mysql 拡張機能が見つからないという問題が常に発生します。ほとんどのコンピュータではインストール後に問題は発生しないため、php 設定や mysql サポートなどの低レベルの問題があってはなりません。また、インターネット上でいくつかの解決策が記載されています (環境変数の問題、ファイルの問題、php.ini および dll など)。 Windows ディレクトリにコピーするなど)が解決できません。しかし、appservに切り替えて、同じ方法でapache + mysql + php環境をインストールしましたが、appservをアンインストールしてからxamppをインストールした後も、まだ機能しませんでした。専門家にお聞きしたいのですが、その理由は何でしょうか?


ディスカッションへの返信(解決策)

ソフトウェア自体の問題はさておき
httped.conf に
LoadFile "/AMP/php54/php5ts.dll"
のようなコマンドがあるかどうかを確認する必要がありますそうでない場合は追加してください (実際の状況に応じてパスとファイル名を入力してください)
この文が存在する限り、ファイルをシステム ディレクトリにコピーする必要はありません

php サポートを設定するには、次のようにします。
PHPIniDir "/AMP/php54" #php.iniの場所を指定します
LoadFile "/AMP/php54/php5ts.dll" #phpサポートライブラリをロードします
LoadModule php5_module "/AMP/php54/php5apache2_2.dll" #をロードしますapacheインターフェース
addtype application/x-httpd-php .php #phpタイプを追加します
以上です

apacheとmysql自体は緑色であり、コピーすることで直接実行できます。
サービスとして設定する場合のみ、システムに登録する必要があります

普段はバッチ起動しか使いません

cd \start /B "Apache" "\AMP\apache2\bin\httpd.exe"start /B "Mysql" "\AMP\mysql\bin\mysqld.exe" --defaults-file="\AMP\mysql\my.ini"start /B "Memcache" "\AMP\memcached\memcached.exe"
ログイン後にコピー

この方法でphpのバージョンを変更した方が便利です

ちなみに私の環境ではUSB フラッシュ ドライブに保存して実行しています


兄弟、問題は、ほぼ 10 台のコンピュータのうち 1 台または 2 台でこの問題が発生していることです。それらはすべて同じインストール パッケージと同じインストール構成を持っています。これをどう説明すればよいでしょうか。それは間違いなくソフトウェア自体の問題ではありません

そして、php の問題ではなく、mysql 拡張機能がないことを示すだけです

特定の状況を詳細に分析する必要があり、現場を離れた後は何もわかりません

このようなビジネスをしているのだから、自分で緑の環境を作り、それを持ち歩くべきです。問題点の判断にも便利です

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!