[TriLUG] SUSE LAMP Server problems with PHPMyAdmin
Brian Blater (BBList)
bblist at ridetta.org
Fri May 12 11:13:47 EDT 2006
I have a SLES 9 box that I have upgraded to Apache2-2.0.54, MySQL 4.1.19 and PHP 5.1.4. Everything appears to be working correctly. However, I installed phpmyadmin on the box and when I access phpmyadmin it gives me an error that it "cannot load mysql extension." From what I can tell this means it cannot find the mysql.so.
Sure enough I cannot find the mysql.so file anywhere on the system. On another SLES9 box (this hasn't been upgraded from the default versions installed with SLES so it is Apache2-2.0.49, MySQL 4.0.18 and PHP 4.3.4) it is located in /usr/lib/php/extensions/mysql.so. An rpm -qf /usr/lib/php/extensions/mysql.so shows this file coming from php4-mysql-4.3.4.
I guess I could install the php4-mysql-4.3.4 package with its dependencies, but is there a mysql.so for php5 and how do I get it?
Documentation on the php site for the error says to configure php with the --with-mysqli option (which I did) to enable MySQL support. It says you can download headers and libraries from the MySQL site, howerver, I was not able to find them (problably because I have no clue what I'm actually looking for.)
I'm sure this seems easy to most of you, but this is my first real attempt at installing something from source (I've allways been able to find and install an RPM) but since SLES9 doesn't support PHP5 out of the box I've got to build it myself.
Any help on getting MySQL support with PHP5 on this box will be greatly appreciated.
More information about the TriLUG