2011-09-13 3 views
0

上のApache 2.2 .... PHP5にMySQLを有効にするには、*拡張子=てphp_mysql.dll * php.iniファイル内の行と私はまた、*のextension_dirに充填しました*と毎回*のdoc_root *が、私は次のコードでPHPファイルを実行しよう:がどのようにだから私のコメントが外さきた窓

<?php 
    mysql_connect("localhost", "root", "admin") or die(mysql_error()); 
    echo "Connected to MySQL<br />"; 
?> 

私は次のエラーを取得する:

"Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Software Foundation\Apache2.2\vhosts\guestbook\extract.php on line 3"

誰もがこの問題を解決する方法を知っていますか?

+0

は、Apacheを再起動することがありますか? –

+0

は、はい...しかし、私はまだ[参考? - このエラーはPHPで何を意味する]同じメッセージ – theNoobProgrammer

+0

を得続ける(http://stackoverflow.com/q/12769982/367456) – hakre

答えて

0

あなたのPHP です。これはあなたが見ているエラーを投げるものです。

問題はPHPの設定にあります。 mysql拡張がロードされていません。

I've uncommented the the *extension=php_mysql.dll* line

ファイルが指定された拡張子dirに存在することを確認して、ウェブサーバーが読み取り可能になっていますか?

は、あなたが、これはphp.iniのは、あなたのウェブサーバが使用しているファイルであることを確認しましたか? (phpinfo()を呼び出すだけでスクリプトを実行してみてください)。

+0

複数のphp.iniファイルがあったと私はその問題を引き起こしたと思います。すぐに私はすでにWindowsディレクトリにあったphp.iniファイルを削除した。あなたのすべての協力に感謝します – theNoobProgrammer

0

あなたはどちらかphp.iniの変更を有効にするか、お使いのシステムのPATH変数にPHP/extにパスを持っていないことのためにApacheを(またはそれはphp.iniで間違って設定されています)再起動していないようですね。

は、事前に設定し、完全などWAMPパッケージ設定し使用することを検討してください:

xampp(無料) - WampDeveloper Pro(商用) - WampServer(無料)

関連する問題