Hello,

Have you put all the dll located in the php dll's directory in your system32 directory?

If not I think this will work much better.

[EMAIL PROTECTED] wrote:
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.

Reply via email to