So I’ve uncommented the the *extension=php_mysql.dll* line in the php.ini file and I’ve also filled in the *extension_dir* and *doc_root* but everytime I try to run a php file with the following code:
<?php
mysql_connect("localhost", "root", "admin") or die(mysql_error());
echo "Connected to MySQL<br />";
?>
I get the following error:
“Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Software Foundation\Apache2.2\vhosts\guestbook\extract.php on line 3”
Does anyone know how to fix this?
Your PHP is enabled – that’s what’s throwing the error you are seeing.
The problem is with the PHP config. The mysql extension is not loaded.
And have you checked the file exists in the specified extension dir and is readable by the webserver?
Have you checked that this is the php.ini file your webserver is using? (try running a script with just a call to phpinfo() in it).