Martin, thank you for writing and offering your advice. Unfortunately, it 
doesn't seem to have helped. I tried to follow your suggestions throughly. I 
purged all the php4* packages, then ran 'apt-get clean' to remove all vestiges 
of them. After 'updatedb', 'locate php4' didn't produce any returns.

I then 'apt-get install php4-mysql' which installed 'php4' as well as 
'php4-mysql'. The install seemed to go well, but restarting Apache produced 
this error in the web logs:
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

I pasted in the entire dialog when I was installing php4-mysql, at the end of 
this message, in case there were any remnants of the 'testing' distribution 
left, which I suspect is still the problem.

I'm going to write this problem to the debian-users list, but if you or anyone 
else know how I can revert a system with some packages in 'testing' to all 
Debian 'stable', this is what I'd like to try next.

Thanks, again, for your help and suggestions.

-Kevin Zembower

>>> [EMAIL PROTECTED] 05/31/05 03:03PM >>>
KEVIN ZEMBOWER wrote:
> 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
[snip]
> 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?
[snip]
> 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.

php4-cli and php4-common don't exist in stable, it's pulling from 
testing - I expect you've got apt-pining setup:
http://packages.debian.org/cgi-bin/search_packages.pl?keywords=php4&searchon=names&subword=1&version=all&release=all
 

so I would start there...
        apt-get remove php4-common php4-cli php4-mysql;
        apt-get update;
        apt-get install php4-mysql;
see how that goes.  You might need to re-remove everything.  When all is 
said and done check your php.ini, in case it has remaining lines 
pointing at wrong libs/etc.

cheers,
-- 
- Martin Norland, Sys Admin / Database / Web Developer, International 
Outreach x3257
The opinion(s) contained within this email do not necessarily represent 
those of St. Jude Children's Research Hospital.

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

==============================================================
cn2:/etc/apache# apt-get install php4-mysql
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
  php4 
The following NEW packages will be installed:
  php4 php4-mysql 
0 packages upgraded, 2 newly installed, 0 to remove and 0  not upgraded.
Need to get 597kB of archives. After unpacking 1462kB will be used.
Do you want to continue? [Y/n] y
Get:1 http://security.debian.org stable/updates/main php4 4:4.1.2-7.woody4 
[582kB]
Get:2 http://security.debian.org stable/updates/main php4-mysql 
4:4.1.2-7.woody4 [15.1kB]
Fetched 597kB in 4s (135kB/s)   
Selecting previously deselected package php4.
(Reading database ... 29348 files and directories currently installed.)
Unpacking php4 (from .../php4_4%3a4.1.2-7.woody4_i386.deb) ...
Selecting previously deselected package php4-mysql.
Unpacking php4-mysql (from .../php4-mysql_4%3a4.1.2-7.woody4_i386.deb) ...
Setting up php4 (4.1.2-7.woody4) ...
I see you have apache webserver installed and so far you haven't
used the apache module version of php4 in your apache. If you
want to use it, you should reconfigure the apache webserver and
select to load the php module. I can call the apacheconfig script
now for you to do it, or you can insert the following line into
/etc/apache/httpd.conf manually:

LoadModule php4_module /usr/lib/apache/1.3/libphp4.so

Do you want me to run the apacheconfig script now [y/N] ? y
WARNING: Use of apacheconfig has been deprecated!
apache-modconf should be used instead.

Setting up php4-mysql (4.1.2-7.woody4) ...
You are installing MySQL support for php4, but it's not
enabled in your /etc/php4/apache/php.ini.

To enable it you need to add this line:

extension=mysql.so

Do you want me to add it now [Y/n] ?y

cn2:/etc/apache# apachectl graceful
/usr/sbin/apachectl graceful: configuration broken, ignoring restart
/usr/sbin/apachectl graceful: (run 'apachectl configtest' for details)
cn2:/etc/apache# apachectl configtest
fopen: No such file or directory
apache: could not open document config file /etc/apache/conf.d
cn2:/etc/apache# mkdir /etc/apache/conf.d
cn2:/etc/apache# apachectl configtest
Syntax OK
cn2:/etc/apache# apachectl graceful
/usr/sbin/apachectl graceful: httpd gracefully restarted
cn2:/etc/apache# cd /var/www/centernet/logs/
cn2:/var/www/centernet/logs# tail -40 error_log
<snip>
[Wed Jun  1 12:11:49 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
[Wed Jun  1 12:11:51 2005] [notice] Apache/1.3.33 (Debian GNU/Linux) PHP/4.1.2 
configured -- resuming normal operations
[Wed Jun  1 12:11:51 2005] [notice] suEXEC mechanism enabled (wrapper: 
/usr/lib/apache/suexec)
[Wed Jun  1 12:11:51 2005] [notice] Accept mutex: sysvsem (Default: sysvsem)
cn2:/var/www/centernet/logs#

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

Reply via email to