Hi, I've setup an Apache 2.2.3, PHP 5.2.0, MySQL 5.0.27 on a Solaris 9 system. The install appeared to go well. To test the Apache/PHP/MySQL integration, I added a simple test.php to the Apache document folder, consisting of: <?php phpinfo(); ?> When I access the URL/test.php, it displays as expected. That is, I see the PHP version, date, configure command and detail about all of the modules, including curl, gd, IMAP, and MySQL. Looks like a perfectly normal rendition of phpinfo(). So it looks great, like everything works. But then I try to load a web app on the server, like SMF or phpBB, they both tell me that I don't have MySQL configured. I don't understand why the phpinfo() command would show the MySQL config info, yet the web apps would think that MySQL was not configured. So I created another test php file, mysqltest.php, with these lines: <?php $link = mysql_connect('localhost', 'testuser', '*******'); if (!$link) { die('Could not connect: ' . mysql_error()); } echo 'Connected successfully'; mysql_close($link); ?> Now, as testuser, I can login to the database using the command line "mysql -u testuser -p" and entering the password. But when I try accessing the above file, I get no output in the browser, but in the apache errlog file, I get: PHP Fatal error: Call to undefined function: mysql_connect() in /opt/apache-php/apache/htdocs/mysqltest.php on line 2 So it looks like my PHP install just doesn't even know about the 'mysql_connect' function. extensions_dir = /opt/apache-php/php4/lib/php/extensions, and that dir does contain the mysql.so file. If I move it out of that folder and rerun phpinfo(), it displays without showing any MySQL config data. Any help? I'm just stuck! My directive for MySQL inclusion for the PHP ./configure command was: --with-mysql=shared,$BLIB/mysql ...where $BLIB was set to /opt/apache-php/libs Thanks, Ted