PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [debian] apache2+php4 möchte nicht mit mysql



sebstey
08.08.05, 15:16
Hallo,

ich versuche aktuell unter Debian testing zum laufenden apache2 mit php4 mysql-Unterstützung ans Laufen zu bekommen.

phpmyadmin beispielsweise meldet "cannot load mysql extension". Das übliche Vorgehen dann - apt-get install php4-mysql - hat keinerlei helfende Wirkung.

Das in der php.ini 'extension=mysql.so' eingetragen ist kann mir ohnehin kaum helfen. Auf dem ganzen System ist keine mysql.so aufzutreiben.
Das sollte wohl auch mein zentrales Problem sein. Finde ich die Datei trotz 'find / mysql.so' einfach nur nicht, oder muss ich die Datei erst noch irgendwo beziehen?

Ich würd mich über Tipps sehr freuen.
Danke!

Tomek
08.08.05, 15:46
Kannst du bitte deine /etc/apt/sources.list posten und die Ausgabe folgender Befehle:

COLUMNS=150 dpkg -l|egrep 'apache|php|mysql'
Und welche php.ini genau bearbeitest du?

sebstey
08.08.05, 15:52
debian:/etc/apt# cat sources.list
#deb file:///cdrom/ etch main

deb ftp://ftp.uni-kl.de/pub/linux/debian/ testing main
deb-src ftp://ftp.uni-kl.de/pub/linux/debian/ testing main

deb http://security.debian.org/ testing/updates main




debian:/etc/apt# COLUMNS=150 dpkg -l|egrep 'apache|php|mysql'
ii apache-common 1.3.33-6 support files for all Apache webservers
ii apache2 2.0.54-4 next generation, scalable, extendable web server
ii apache2-common 2.0.54-4 next generation, scalable, extendable web server
ii apache2-mpm-prefork 2.0.54-4 traditional model for Apache2
ii apache2-utils 2.0.54-4 utility programs for webservers
ii libapache-mod-php4 4.3.10-15 server-side, HTML-embedded scripting language (apache 1.3 module)
ii libapache2-mod-php4 4.3.10-15 server-side, HTML-embedded scripting language (apache 2.0 module)
ii libdbd-mysql-perl 2.9007-1 A Perl5 database interface to the MySQL database
ii libmysqlclient12 4.0.24-10 mysql database client library
ii libmysqlclient14 4.1.11a-4 mysql database client library
ii mysql-client 4.0.24-10 mysql database client binariesii mysql-common 4.0.24-10 mysql database common files (e.g. /etc/mysql/my.cnf)
ii mysql-server 4.0.24-10 mysql database server binariesii php4 4.3.10-15 server-side, HTML-embedded scripting language (meta-package)
ii php4-cli 4.3.10-15 command-line interpreter for the php4 scripting language
ii php4-common 4.3.10-15 Common files for packages built from the php4 source
ii php4-dev 4.3.10-15 Files for PHP4 module development
ii php4-mysql 4.3.10-15 MySQL module for php4
ii php4-pear 4.3.10-15 PEAR - PHP Extension and Application Repository
ii phpmyadmin 2.6.2-3 set of PHP-scripts to administrate MySQL over the WWW
debian:/etc/apt# clear

debian:/etc/apt# COLUMNS=150 dpkg -l|egrep 'apache|php|mysql'
ii apache-common 1.3.33-6 support files for all Apache webservers
ii apache2 2.0.54-4 next generation, scalable, extendable web server
ii apache2-common 2.0.54-4 next generation, scalable, extendable web server
ii apache2-mpm-prefork 2.0.54-4 traditional model for Apache2
ii apache2-utils 2.0.54-4 utility programs for webservers
ii libapache-mod-php4 4.3.10-15 server-side, HTML-embedded scripting language (apache 1.3 module)
ii libapache2-mod-php4 4.3.10-15 server-side, HTML-embedded scripting language (apache 2.0 module)
ii libdbd-mysql-perl 2.9007-1 A Perl5 database interface to the MySQL database
ii libmysqlclient12 4.0.24-10 mysql database client library
ii libmysqlclient14 4.1.11a-4 mysql database client library
ii mysql-client 4.0.24-10 mysql database client binariesii mysql-common 4.0.24-10 mysql database common files (e.g. /etc/mysql/my.cnf)
ii mysql-server 4.0.24-10 mysql database server binariesii php4 4.3.10-15 server-side, HTML-embedded scripting language (meta-package)
ii php4-cli 4.3.10-15 command-line interpreter for the php4 scripting language
ii php4-common 4.3.10-15 Common files for packages built from the php4 source
ii php4-dev 4.3.10-15 Files for PHP4 module development
ii php4-mysql 4.3.10-15 MySQL module for php4
ii php4-pear 4.3.10-15 PEAR - PHP Extension and Application Repository
ii phpmyadmin 2.6.2-3 set of PHP-scripts to administrate MySQL over the WWW


Und ich bearbeite die /etc/php4/apache2/php.ini
Das sollte wohl die richtige sein. Immerhin hab ich mit der auch die ssh-Unterstützung für PHP hinbekommen.

Danke!

Tomek
08.08.05, 15:57
Das Modul mysql.so sollte sich im Verzeichnis /usr/lib/php4/20020429/ befinden. Versuche eine erneute Installation des Pakets:

apt-get install --reinstall php4-mysql

sebstey
08.08.05, 16:27
herzlichsten Dank.
Die mysql.so liegt dort. Und mit einem "find / mysql.so" war ich wohl auf dem falschen Dampfer.

Was wäre der richtige Weg gewesen die Datei zu finden?

Danke!

sysop
08.08.05, 23:58
find -name mysql.so