I'm trying to fix PHP and MySQL on a Debian woody system that might be pretty 
messed up. The system has some parts, perhaps some libraries, in Debian testing 
with the bulk of the system in stable. I thought it's been running okay since I 
made these system changes, but today I had to reboot it and php and MySQL 
failed.

I've removed and reinstalled the Debian packages from stable:
cn2:/var/www/centernet/htdocs/phpmyadmin# apt-get install -t stable php4 
php4-cgi php4-common php4-mysql php4-mcal php4-cli
Reading Package Lists... Done
Building Dependency Tree... Done
The following NEW packages will be installed:
  php4 php4-cgi php4-cli php4-common php4-mcal php4-mysql 
<snip>
Setting up php4 (4.1.2-7.woody4) ...
<snip>
Setting up php4-common (4.3.10-15) ...
Setting up php4-cli (4.3.10-15) ...
Setting up php4-mcal (4.1.2-7.woody4) ...
<snip>
Setting up php4-mysql (4.1.2-7.woody4) ...
<snip>
Setting up php4-cgi (4.1.2-7.woody4) ...

Is it normal that the php4, php4-mysql, php4-mcal and php4-cgi versions are all 
4.1.2, but that php4-common and php4-cli are 4.3.10?

When I try to gracefully restart Apache, I get these messages in the Apache 
error logs:
[Tue May 31 13:08:42 2005] [notice] SIGUSR1 received.  Doing graceful restart
PHP Warning:  Unable to load dynamic library '/usr/lib/php4/20010901/mysql.so' 
- /usr/lib/libmysqlclient.so.10: symbol errno, version GLIBC_2.0 not defined in 
file libc.so.6 with link time reference in Unknown on line 0
[Tue May 31 13:08:43 2005] [notice] Apache/1.3.33 (Debian GNU/Linux) PHP/4.1.2 
configured -- resuming normal operations

Running something like phpmyadmin from the command line gives a similar result:
cn2:/var/www/centernet/htdocs/phpmyadmin# php4 index.php 
PHP Warning:  Unknown(): Unable to load dynamic library 
'/usr/lib/php4/20020429/mysql.so' - /usr/lib/php4/20020429/mysql.so: cannot 
open shared object file: No such file or directory in Unknown on line 0
cannot load MySQL extension,<br />please check PHP Configuration.<br />
<a href="./Documentation.html#faqmysql" target="documentation">Documentation</a>
cn2:/var/www/centernet/htdocs/phpmyadmin# 

Here are the files in /usr/lib/php4/:

cn2:/var/www/centernet/logs# ls -lR /usr/lib/php4/
/usr/lib/php4/:
total 16
drwxr-xr-x  2 root root 4096 May 31 13:07 20010901
drwxr-xr-x  2 root root 4096 May 31 13:07 20020429
drwxr-xr-x  2 root root 4096 May 31 13:07 libexec
-rwxr-xr-x  1 root root  278 May  9 04:55 maxlifetime

/usr/lib/php4/20010901:
total 84
-rw-r--r--  1 root root 47224 May 23 09:04 mcal.so
-rw-r--r--  1 root root 35716 May 23 09:04 mysql.so

/usr/lib/php4/20020429:
total 0

/usr/lib/php4/libexec:
total 0
cn2:/var/www/centernet/logs# 

I tried linking or copying the files in 20010901 to 20020429, but that gave an 
error about a mismatch.

Any suggestions on what I can try to get this system back in working order? If 
possible, I'd like to stay within the Debian system, using Debian package 
management commands rather than downloading source and recompiling.

Thanks for reading through all this and for your advice and suggestions.

-Kevin Zembower

--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to