Hi,
I have been trying to install Apache 2.0, PHP5 and MySQL 4.1.3b and have came
across a problem.
I have the code:
<?php
echo "test1";
$link = mysqli_connect("localhost", "foo", "bar", "world");
/* check connection */
if (!$link) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
printf("Host information: %s\n", mysqli_get_host_info($link));
/* close connection */
mysqli_close($link);
echo "test";
?>
and when i run it all i see is "test1" - no further output.
On looking into the Apache error log, i see this message:
"[client 127.0.0.1] PHP Fatal error: Call to undefined function
mysqli_connect() in E:\\CS301\\htdocs\\phpinfo.php on line 4"
After having a play, i decided to edit my php.ini and have the following set:
extension_dir = "C:\Program Files\PHP5\ext\"
extension=php_mysql.dll
extension=php_mysqli.dll
(i have php installed in c:\program files\PHP5\)
Now, when i start Apache i get the error message:
"PHP Startup: Unable to load dynamic library 'C:\Program
Files\PHP5\ext\php_mysql.dll' - The specified module could not be found."
and same again for php_mysqli.dll.
I can clearly see these files do exist and are at that path.
Why wont it work?
if i don't manage to get this fixed soon i'll be bald - given the amout of hair
i've pulled out already!
Any help is appreciated,
Thank you,
Colin.