原因がわかりません。cmd で新しいデータベースとデータ テーブルを作成できますが、最初に私の環境について話します
win7sp1。 64、php5.2.5 apache2.2
php と apache が統合されました。APACHE の最終的な構成は次のようになります
LoadModule php5_module "D:/service/php/php5apache2_2.dll"
PHPIniDir "D:/service/php"
AddType application/x-httpd-php .php
しかし、phpinfo には mysql 情報がありません。私が localhost に追加した HOST ファイルに問題があると言う人もいました。次に、仮想マシンでインストールしましたが、同じでした。PHP.INI mysql および mysqli モジュールは有効になっていますが、どこに問題があるのかわかりません。 mysql_connect()を使用して接続すると、phpのextの位置もあることを促します。正しいです。EXT ディレクトリの ql ファイルにも php_mys があります。問題がどこにあるのかを分析するのを手伝ってください。ありがとうございます。
ディスカッションへの返信(解決策)
PHPINFOの情報です。
環境変数の mysql 項目を削除するか、mysql 項目の前に php へのパスを挿入します
環境変数の mysql 項目を削除するか、mysql 項目の前に php へのパスを挿入します
Iこれらの 2 つの方法を試してみましたが、依然として同じです。mysql を環境変数から削除した後も、mysql の前に php のパスを挿入すると、cmd で接続できます。 mysql を実行しましたが、phpinfo はまだ mysql を見つけることができません
他の理由があるのでしょうか? とても痛くて、昨夜夢の中でこの問題について考えていました
http://www.apachefriends.org/zh_cn/xampp.html
この環境構成については後で説明します
PHP は mysql をロードできませんでした。拡張パスが正しいか確認してください。
php_mysql.dll および libmysql.dll ファイルを c:winntsystem32 にコピーしてみてください
参考までに
WampServer は、これをダウンロードできます 32 -bit と 64-bit があります
php_mysql.dll ファイルと libmysql.dll ファイルを c:winntsystem32 にコピーしてみてください
参考までに
概要 php_mysql.dll と libmysql.dll の 2 つのファイルを system32 ディレクトリにコピーする必要はありません。次に、重要なのは、php のディレクトリの場所です。環境変数を設定するには、PHP のディレクトリをシステム環境変数に追加する必要があります。投稿した Apache 環境の PATH の場所に PHP のパスが表示されていないことがわかりました。環境変数を変更するには、Apache を再起動する代わりに、システムを再起動すれば問題ありません。皆さんありがとうございます。
勉強しに来てください。