I am trying to connect PHP 5.4.22 and MySQL 5.5 with Apache 2.4.7 as a web server. All three of them individually work fine. However, when I try to connect to PHP with MySQL, I get an error message:
"Fatal error: call to undefined function mysqli_connect () in ..."
db_connect.php code
$con = mysqli_connect("localhost","root","root","mylab_dev");
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$conn->close();
Httpd.conf configuration:
ServerRoot "c:/Apache24"
Listen 80
LoadModule php5_module "C:/php/php5apache2_4.dll" (Verified the existence of the physical file)
AddHandler application/x-httpd-php .php
DirectoryIndex index.php index.html
PHPIniDir c:/php
Modified php.ini-development file for php.ini
extension_dir = "ext"
extension=php_mysql.dll --> Uncommented
extension=php_mysqli.dll --> Uncommented
Set the appropriate time zone for the date.
One thing I noticed, but not sure if this is the reason, on the page phpinfo()I see information about MySQL, but I do not see anything that says mysqli(). Should I?