[php-maint] Bug#513797: "PHP Startup: Unable to load dynamic library" if php5-pgsql is removed but not purged
Tzafrir Cohen
tzafrir.cohen at xorcom.com
Sun Feb 1 11:19:58 UTC 2009
Package: php5-pgsql
Version: 5.2.6.dfsg.1-1+lenny2
Severity: minor
The following probably applies to other PHP5 extension packages. But
I couldn't find any bug reported for it. anyway, here goes:
# aptitude install pgsql-php
...
# php5 -r 'print "hi\n";'
hi
# aptitude remove php5-pgsql
...
# php5 -r 'print "hi\n";'
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613/pdo_pgsql.so' - /usr/lib/php5/20060613/pdo_pgsql.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613/pgsql.so' - /usr/lib/php5/20060613/pgsql.so: cannot open shared object file: No such file or directory in Unknown on line 0
hi
# grep -r pdo_pgsql.so /etc/php5
/etc/php5/apache2/conf.d/pdo_pgsql.ini:extension=pdo_pgsql.so
/etc/php5/conf.d/pdo_pgsql.ini:extension=pdo_pgsql.so
/etc/php5/cli/conf.d/pdo_pgsql.ini:extension=pdo_pgsql.so
# aptitude purge php5-pgsql
...
# php5 -r 'print "hi\n";'
hi
So on a mere 'remove', the leftover configuration files on /etc order
php to load an extension that is no longer there.
Workaround is obvious, if you don't have any customization: just purge
the package rather than remove it.
-- System Information:
Debian Release: 5.0
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.26-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=he_IL.UTF-8, LC_CTYPE=he_IL.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages php5-pgsql depends on:
ii libapache2-mod-php 5.2.6.dfsg.1-1+lenny2 server-side, HTML-embedded scripti
ii libc6 2.7-18 GNU C Library: Shared libraries
ii libpq5 8.3.5-1 PostgreSQL C client library
ii php5-cli [phpapi-2 5.2.6.dfsg.1-1+lenny2 command-line interpreter for the p
ii php5-common 5.2.6.dfsg.1-1+lenny2 Common files for packages built fr
php5-pgsql recommends no packages.
php5-pgsql suggests no packages.
-- no debconf information
More information about the pkg-php-maint
mailing list