PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache 2 + PHP + MySQL + PhpMyAdmin = Totalschaden



Aracon
25.05.2004, 01:57
Also ich verusche gerade Phpmyadmin zum laufen zu bringen. PHP läuft. Die Mysql datenbank ist auch installiert.

Apache/2.0.49 (Gentoo/Linux) mod_perl/1.99_11 Perl/v5.8.2 PHP/4.3.6 Server at aracon.homelinux.net Port 80

Wenn ich versuche phpmyadmin zu starten:

cannot load MySQL extension,
please check PHP Configuration.

Die Dokumentation meint:
To connect to a MySQL server, PHP needs a set of MySQL functions called "MySQL extension". This extension may be part of the PHP distribution (compiled-in), otherwise it needs to be loaded dynamically. Its name is probably mysql.so or php_mysql.dll. phpMyAdmin tried to load the extension but failed.
Usually, the problem is solved by installing a software package called "PHP-MySQL" or something similar.

Hab in Portage geschaut, nix zu finden.

Ich habs folgendermaßen emergen (mod_php)
[ebuild R ] dev-php/mod_php-4.3.6-r1 +X +apache2 +berkdb +crypt -curl -doc -fdftk -firebird -flash -freetds -gd -gd-external +gdbm -gmp -hardenedphp -imap -informix -ipv6 +java +jpeg +kerberos -ldap -mcal -memlimit +mysql +nls -oci8 -odbc +pam +pdflib +png -postgres +qt -snmp +spell +ssl -tiff +truetype +xml2 -yaz 9 kB


[ebuild R ] dev-db/mysql-4.0.18-r2 +berkdb -debug -innodb +perl +readline +ssl -static +tcpd 0 kB

[ebuild R ] net-www/apache-2.0.49-r1 +berkdb -doc +gdbm -ipv6 -ldap -threads 0 kB

Ich hab die php und apache config mal angehängt. Vielleicht könnt ihr was damit anfangen.

Ich werd noch wahnsinnig.
Habt ihr vielleicht ne Idee? Ich hab google schon abgegrast, ist nix sinnvolles zu finden.

THX schonmal.

Aracon
25.05.2004, 11:21
Okay habs selber gelößt.
Hab nochmal mod_php emerged und schon gings.
Komisch ...

Thanatos07
04.04.2007, 12:23
Ich hol hier mal einen alten Thread raus, da ich genau das gleiche Problem habe aber nichts mit der "Lösung" von Aracon anfangen kann.

Problem sieht so aus, dass ich beim Aufrufen von phpmyadmin die Fehlermeldung "cannot load MySQL extension, please check PHP Configuration" wie oben beschrieben bekomme.

Ich war schon so weit gekommen, dass man in der php.ini die mysql.so eintragen muss. Habe also dein eintrag "extension=mysql.so" vorgenommen und weiter oben ist "extension_dir = "/usr/lib/php/modules"" angeben und dort liegt mysql.so auch.


find / -name "mysql.so"
/usr/lib/php/modules/mysql.so


Alles restartet und dennoch bleibt das Problem vorhanden.

Genutzt wird PHP Version 5.2.1
cofigure war


'./configure' '--with-apxs2=/usr/local/httpd/bin/apxs' '--with-mysql-dir=/usr/local/mysql' '--with-zlib-dir=/usr/lib/' '--enable-versioning' '--enable-track-vars=yes' '--enable-url-includes' '--enable-sysvshm=yes' '--enable-sysvsem=yes' '--enable-ftp' '--enable-calendar' '--with-config-file-path=/etc' '--with-gd'


Edit:

hab grad mal in die Apache error_log geschaut und da steht folgendes


PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/mysql.so' - /usr/lib/php/modules/mysql.so: undefined symbol: le_index_ptr in Unknown on line 0
[Wed Apr 04 03:35:10 2007] [notice] Apache/2.2.4 (Unix) mod_ssl/2.2.4 OpenSSL/0.9.8e DAV/2 PHP/5.2.1 configured -- resuming normal operations
[Wed Apr 04 03:37:24 2007] [error] [client x.x.x.x] PHP Warning: Unknown: open(/var/lib/php/session/sess_Wc,Kkg0CorHpzHdyrXlZJT2fnTb, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
[Wed Apr 04 03:37:24 2007] [error] [client x.x.x.x] PHP Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php/session) in Unknown on line 0
[Wed Apr 04 03:38:53 2007] [error] [client x.x.x.x] File does not exist: /usr/local/httpd/htdocs/Ytht.NetBACJSAXIMMAMRSSFYHYZQIPGNCLOWSGDFNNZK_F
[Wed Apr 04 03:43:09 2007] [error] [client x.x.x.x] File does not exist: /usr/local/httpd/htdocs/Ytht.Net
[Wed Apr 04 04:30:03 2007] [error] [client x.x.x.x] File does not exist: /usr/local/httpd/htdocs/Ytht.Net
[Wed Apr 04 04:42:09 2007] [error] [client x.x.x.x] PHP Warning: Unknown: open(/var/lib/php/session/sess_Wc,Kkg0CorHpzHdyrXlZJT2fnTb, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
[Wed Apr 04 04:42:09 2007] [error] [client x.x.x.x] PHP Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php/session) in Unknown on line 0
[Wed Apr 04 04:58:19 2007] [error] [client x.x.x.x] File does not exist: /usr/local/httpd/htdocs/bbssg.css
[Wed Apr 04 05:16:45 2007] [error] [client x.x.x.x] File does not exist: /usr/local/httpd/htdocs/Ytht.Net_F
[Wed Apr 04 05:40:34 2007] [error] [client x.x.x.x] File does not exist: /usr/local/httpd/htdocs/Ytht.Net_E


Frage mich ernsthaft, warum er die library nicht laden kann, sie ist wie gesagt da.
Was es mit dieser Session Sache auf sich hat, ist mir ein weiteres Rätsel