2012-02-17 16 views
11

私は迷っています。私はWIndows 7でApache 2.2.21とPHP 5.2.17の両方をインストールしています。私はmysqlモジュールを有効にできません。 Windows 7に既知の問題はありますか?私もphp.iniの内側に私の拡張ディレクトリを設定した PHPはmysqlの拡張子が表示されません

 
C:\php>php --ini 
Configuration File (php.ini) Path: C:\WINDOWS 
Loaded Configuration File:   C:\php\php.ini 
Scan for additional .ini files in: (none) 
Additional .ini files parsed:  (none) 

extension_dir = "C:\php\ext" 

は、私も追加した

は、私は以下を参照してください--infoとPHPを実行しました私のhttpd.confファイルにエントリ:

# configure the path to php.ini 
PHPIniDir "c:/php" 

そして、はい、私のphp.iniファイル内に、私はphp_mysql拡張を有効にして私のウェブサーブ再起動しましたr。

私には何が欠けていますか?

+0

MySQL拡張機能がextensionsフォルダにあることを確認しましたか? – crush

+1

あなたのphpinfo()は何を言っていますか? – Stewie

+0

はい、私もそれを確認しました... – user1216398

答えて

3

あなたはC:\ windows \ system32ディレクトリにphp_mysql.dllを入れてみましたか?ファイルをそこに置くと、Webサーバーを再起動すると、モジュールがロードされ、環境変数の問題が発生する可能性があります。あるいは、古いバージョンのphp_mysql.dllが、新しいファイルが正しくロードされないようにします。

-1

MySQLをインストールしましたか?私はローカルホストのセットアップを完了するためにMySQLをインストールする前に、PHPがMySQL拡張をロードすることを期待していたので、私は何らかの問題を抱えていたことを覚えています。なぜなら、MySQLをインストールすると、いくつかのDLLがsystem32ディレクトリに置かれ、PHPがロードできるからです。

-1

PHPだけでなくphp-mysqlが必要です。 これをインストールすると、適切なexgtensionsをPHPに追加する必要があります。

yum install php-mysql 
+6

彼は窓にいて、彼はすでにモジュールがインストールされています。 –

3

ここでスラッシュを試しましたか?

extension_dir = "C:/php/ext" 

私のために働いた。

+1

フォワードスラッシュは、私が取り組んでいるWin 7マシンでは問題ありませんでしたが、「ext」ディレクトリへのフルパスを与えました。 –

0

将来の情報を求める人には、mysqlの拡張機能は5.5では廃止され、PHP 7ではなくmysqli拡張機能に置き換えられていることに注意してください。

関連する問題