* Thus wrote Minuk Choi ([EMAIL PROTECTED]):
> I have a RedHat9 machine.
>
> I needed to have multiple MySQL installations, so I removed the RPM
> installation and did a binary installation of MySQL-4.0.20. As it stands, I
> have the following installations
>
> /usr/local/mysql-4.0.20-webpage
> /usr/local/mysql-4.0.20-exp
> /usr/local/mysql-4.0.20-def
This seems a little odd. You should be able to use the same
binaries with different startup scripts. But if its working no need
to step backward and redo you're mysql installation.
>
> BUT, I can't seem to make PHP access these databases. More specifically,
> phpMyAdmin-2.5.6 says
To get more detailed information as what is happening try this:
php -d display_errors=On \
-d display_startup_errors=On \
-d error_reporting=E_ALL \
-r mysql_connect()
>
> cannot load MySQL extension,
> please check PHP Configuration.
> Documentation
>
solution 1 (recommended):
remove the php rpm and install from source. this can be a nightmare
since most *-dev rpm's wont be installed.
solution 2:
you're going to need to rebuild the mysql.so that it is looking at
the right mysqlclient. And change you're php.ini settings to the
appropriate port/socket
In theory you can do something like this:
- download exact version of php's source used with redhat.
- extract and issue the following commands:
cd php-4.x.x/ext/mysql
phpize
./configure --with-mysql=shared,/usr/local/mysql-4.x.x-webpage
make
su
make install
This will make the mysql.so and should place it in the right place,
see the /etc/php.ini:extension_dir setting for the right place.
As for you mysql port settings see:
php.ini:
mysql.default_port = ;set to mysql-webpage mysql port
mysql.default_socket = ;set to mysql-webpage mysql socket
Curt
--
First, let me assure you that this is not one of those shady pyramid schemes
you've been hearing about. No, sir. Our model is the trapezoid!
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php