phpMyAdmin - Fehler: Die Erweiterung mysql kann nicht geladen werden.
phpMyAdmin - Fehler: Die Erweiterung mysql kann nicht geladen werden. Installiert ist php4-4.4.0-6.8 php4-gd-4.4.0-6 phpMyAdmin-2.7.0pl2-1.2 php4-mysql-4.4.0-6 apache2-mod_php5-5.0.4-9.8 php4-bz2-4.4.0-6 php4-mcrypt-4.4.0-6 php5-5.0.4-9.8 php4-iconv-4.4.0-6 php5-mysql-5.0.4-9 php4-zlib-4.4.0-6 perl-DBD-mysql-3.0002-2 mysql-shared-4.1.13-3 mysql-client-4.1.13-3 mysql-4.1.13-3.2 php -v PHP 4.4.0 (cli) (built: Feb 14 2006 01:36:09) /etc/init.d/apache2 restart Syntax OK Shutting down httpd2 (waiting for all children to terminate) done Starting httpd2 (prefork) ls -1 /usr/lib/php/extensions/ bz2.so gd.so iconv.so mcrypt.so mysql.so zlib.so ls -1 /usr/lib/php5/extensions/ mysql Es gibt also für php4 und php5 ein MySQL-Modul. Ich gehe auch davon aus, dass Php entsprechend kompiliert wurde. Die Php-Mischung ergab sich aufgrund von Abhängigkeiten von phpMyAdmin bei der Installation. Al
Läuft mysqld? Kannst du auf mysql Server zugreifen? Am Freitag, 10. März 2006 20:44 schrieb Al Bogner:
phpMyAdmin - Fehler: Die Erweiterung mysql kann nicht geladen werden.
Installiert ist
php4-4.4.0-6.8 php4-gd-4.4.0-6 phpMyAdmin-2.7.0pl2-1.2 php4-mysql-4.4.0-6 apache2-mod_php5-5.0.4-9.8 php4-bz2-4.4.0-6 php4-mcrypt-4.4.0-6 php5-5.0.4-9.8 php4-iconv-4.4.0-6 php5-mysql-5.0.4-9 php4-zlib-4.4.0-6
perl-DBD-mysql-3.0002-2 mysql-shared-4.1.13-3 mysql-client-4.1.13-3 mysql-4.1.13-3.2
php -v PHP 4.4.0 (cli) (built: Feb 14 2006 01:36:09)
/etc/init.d/apache2 restart Syntax OK Shutting down httpd2 (waiting for all children to terminate) done Starting httpd2 (prefork)
ls -1 /usr/lib/php/extensions/ bz2.so gd.so iconv.so mcrypt.so mysql.so zlib.so
ls -1 /usr/lib/php5/extensions/ mysql
Es gibt also für php4 und php5 ein MySQL-Modul. Ich gehe auch davon aus, dass Php entsprechend kompiliert wurde. Die Php-Mischung ergab sich aufgrund von Abhängigkeiten von phpMyAdmin bei der Installation.
Al
-- Gernot Reiter http://www.fit4it.at
Al Bogner schrieb:
phpMyAdmin - Fehler: Die Erweiterung mysql kann nicht geladen werden. [installierte Software] Es gibt also für php4 und php5 ein MySQL-Modul. Ich gehe auch davon aus, dass Php entsprechend kompiliert wurde. Die Php-Mischung ergab sich aufgrund von Abhängigkeiten von phpMyAdmin bei der Installation.
Hallo Al! Wenn PHP so funktioniert, Apache auch, und mysql bei mysqlshow was anderes als mysqlshow: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) müssts wohl laufen. Kannst du mit php auf die Datanbank zugreifen? (kleines PHP-Skript, wenn du kein PHP kannst, schreib ich dir eins.) Ich denke eher, dass es an phpmyadmin bzw. dessen Installation liegt. Entweder du installierst es über rpm neu oder lädst dir die Quellen. Martin
Am Freitag, 10. März 2006 22:30 schrieb Martin Ereth:
Ich denke eher, dass es an phpmyadmin bzw. dessen Installation liegt. Entweder du installierst es über rpm neu oder lädst dir die Quellen.
Ich fange gerade an mich zu schämen, aber das liegt daran, wenn man gleichzeitig mit mehreren Distris arbeitet. :-) Während bei Debian der MySQL-Server nach der Installation läuft, muss man den MySQL-Server bei Suse noch zB im Runlevel-Editor aktivieren. Die Fehlermeldung hat ziemlich in die Irre geführt. Irgendetwas stimmt aber noch nicht mit der Darstellung. Siehe http://pinguin.uni.cc/pics/phpMyAdmin_screenshot2.jpg (26kB) Al
Al Bogner schrieb:
Am Freitag, 10. März 2006 22:30 schrieb Martin Ereth:
Ich denke eher, dass es an phpmyadmin bzw. dessen Installation liegt. Entweder du installierst es über rpm neu oder lädst dir die Quellen.
Ich fange gerade an mich zu schämen, aber das liegt daran, wenn man gleichzeitig mit mehreren Distris arbeitet. :-) Während bei Debian der MySQL-Server nach der Installation läuft, muss man den MySQL-Server bei Suse noch zB im Runlevel-Editor aktivieren. Die Fehlermeldung hat ziemlich in die Irre geführt.
Irgendetwas stimmt aber noch nicht mit der Darstellung. Siehe http://pinguin.uni.cc/pics/phpMyAdmin_screenshot2.jpg (26kB)
Laufen tuts ja jetzt. Schau mal in den Quelltext (Rechtsklick -> Seitenquelltext anzeigen) Achte vor allem auf Kommentare. Du kannst auch den Quelltext an mich per pn schicken. Es könnte sein, dass phpmyadmin mittlerweile mit SSI oder ähnlichem arbeitet, und die fehlerhaft ersetzt werden. Du könntest auch parallel, testweise, den aktuellen phpmyadmin (2.8.0.1) aus den sourcen installieren (phpmyadmin.sf.net). Nur um zu sehen, ob der genauso aussieht
Am Freitag, 10. März 2006 23:08 schrieb Martin Ereth: Hallo Martin,
Laufen tuts ja jetzt.
Gerade nicht mehr. Heute ist der Tag, wo ich auf Standard-Fallen wie Browser-Cache,etc. reinfalle. Jetzt aktualisiere ich aber Firefox immer mit shift-reload. Ich habe einiges neu installiert, u.a. folgende Pakete: apache2-mod_php5 php4 php4-bz2 php4-gd php4-iconv php4-mcrypt php4-mysql php4-zlib php5 pwgen t1lib. Das sind die automatisch ergänzten Abhängigkeiten.und ich frag mich, ob diese php4/php5-Mischung wirklich unproblematisch ist. Ich bin nämlich wieder bei der ursprünglichen Fehlermeldung gelandet: phpMyAdmin - Fehler Die Erweiterung mysql kann nicht geladen werden. Bitte �berpr�fen Sie Ihre PHP-Konfiguration Der MySQL-Server ist aber ansprechber, wie folgender Test zeigt: mysqladmin --user=root --password=abc password xyz mysqladmin --user=root --password=abc password xyz mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: YES)' mysql -pxyz Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 11 to server version: 4.1.13 aptitude search mysql | grep php v php-mysql - v php-mysqli - i A php4-mysql - PHP4 Extension Module p php5-mysql - PHP5 Extension Module p php5-mysqli - PHP5 Extension Module Gegenüber vorher ist also php5-mysql nicht installiert. Was sind bei SuSE 10 Pflichteinträge in /srv/www/htdocs/phpMyAdmin/config.inc.php, damit phpmyadmin funktioniert? $cfg['PmaAbsoluteUri'] sollte lt. Kommentar nicht notwendig sein. Muss ich in /srv/www/htdocs/phpMyAdmin/config.inc.php ein PW definieren, das ich vorher wie oben beschrieben mit mysqladmin definiert habe? $cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)? $cfg['Servers'][$i]['user'] = 'root'; // MySQL user $cfg['Servers'][$i]['password'] = 'xyz'; // MySQL password (only needed Diverse Variationen ändern nichts am Erweiterungsproblem. Ich werfe jetzt mal php4-mysql raus und installiere nur php5-mysql, obwohl: php -v PHP 4.4.0 (cli) (built: Feb 14 2006 01:36:09)
Achte vor allem auf Kommentare. Du kannst auch den Quelltext an mich per pn schicken.
Danke für das Angebot, aber augenblicklich steht da nichts besonderes.
Es könnte sein, dass phpmyadmin mittlerweile mit SSI oder ähnlichem arbeitet, und die fehlerhaft ersetzt werden.
Keine Ahnung.
Du könntest auch parallel, testweise, den aktuellen phpmyadmin (2.8.0.1) aus den sourcen installieren (phpmyadmin.sf.net). Nur um zu sehen, ob der genauso aussieht
Das will ich mir vorerst ersparen. Al
Am Samstag, 11. März 2006 00:45 schrieb Al Bogner:
Ich bin nämlich wieder bei der ursprünglichen Fehlermeldung gelandet:
Gegenüber vorher ist also php5-mysql nicht installiert.
Ich werfe jetzt mal php4-mysql raus und installiere nur php5-mysql, obwohl: php -v PHP 4.4.0 (cli) (built: Feb 14 2006 01:36:09)
Damit bin ich wieder bei der falschen Darstellung. Wenn ich runter scrolle finde ich: "Die PHP-Erweiterung "mbstring" wurde nicht gefunden, trotzdem jedoch scheinen Sie einen Mehrbyte-Zeichensatz zu verwenden. Ohne besagte Erweiterung ist phpMyAdmin nicht in der Lage Zeichenketten zu trennen, was zu unerwarteten Ergebnissen führen kann." Wie wahr :-) Werfe ich php5-mysql wieder raus und ersetze durch php4-mysql bin ich wieder beim Erweiterungsproblem. Al
Am Samstag, 11. März 2006 00:45 schrieb Al Bogner:
Ich werfe jetzt mal php4-mysql raus und installiere nur php5-mysql, obwohl: php -v PHP 4.4.0 (cli) (built: Feb 14 2006 01:36:09)
Damit bin ich wieder bei der falschen Darstellung. Wenn ich runter scrolle finde ich: "Die PHP-Erweiterung "mbstring" wurde nicht gefunden, trotzdem jedoch scheinen Sie einen Mehrbyte-Zeichensatz zu verwenden. Ohne besagte Erweiterung ist phpMyAdmin nicht in der Lage Zeichenketten zu trennen, was zu unerwarteten Ergebnissen führen kann."
Wie wahr :-)
Werfe ich php5-mysql wieder raus und ersetze durch php4-mysql bin ich wieder beim Erweiterungsproblem.
Ich habe einiges neu installiert, u.a. folgende Pakete: apache2-mod_php5 php4 php4-bz2 php4-gd php4-iconv php4-mcrypt php4-mysql php4-zlib php5 pwgen t1lib. Das sind die automatisch ergänzten Abhängigkeiten.und ich frag mich, ob diese php4/php5-Mischung wirklich unproblematisch ist. Also ich kann mir durchaus vorstellen dass deine Mischung aus php4 und
Al Bogner wrote: php5 zu Problemen führen kann. Warum schmeisst du nicht alles mit php4 raus und gehst komplett auf php5? php4 hat sowieso keine Zukunft mehr - bei Suse wird schon diskutiert ob php4 in den nächsten distris überhaupt noch dabei sein soll... Dann kannst du auch das package php5-mbstring installieren welches dein mbstring-problem lösen sollte. Dein mysql server schaut soweit gut aus, die konfig ebenfalls. diese 3 zeilen zum login (auth_type, user, password) reichen für die meisten setups wohl (obwohl ich auth_type = 'cookie' bevorzuge in einem öffentlichen setup.. wenns nur lokal ist ist config aber ok. Ich würde sagen, schau erstmal dass du NUR php4 oder 5 (besser) drauf hast und dann schauen wir von dort weiter... Viel Glück Matti
Am Samstag, 11. März 2006 02:00 schrieb Matthias Keller:
Also ich kann mir durchaus vorstellen dass deine Mischung aus php4 und php5 zu Problemen führen kann. Warum schmeisst du nicht alles mit php4 raus und gehst komplett auf php5?
Ich wollte mich über die automatischen Abhängigkeiten nicht hinwegsetzen, aber nun sieht es so aus: aptitude search php | grep ^i | cut -c1-30 i A apache2-mod_php5 i A php5 i php5-bz2 i php5-gd i php5-iconv i php5-mbstring i php5-mcrypt i php5-mysql i A php5-zlib i phpMyAdmin
Dein mysql server schaut soweit gut aus, die konfig ebenfalls.
Bei der Konfig bin ich mir nicht so sicher. Jetzt will Firefox die index.php runterladen. Das erinnert mich an einen nicht funktionierenden MySQL-Server, aber: mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) Aus /srv/www/htdocs/phpMyAdmin/config.inc.php: $cfg['PmaAbsoluteUri'] = ''; $cfg['Servers'][$i]['auth_type'] = 'cookie'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = ''; Geändert wurde also nur auf 'cookie'. Alles andere ist SuSE-.Default. Al
Al Bogner wrote:
Am Samstag, 11. März 2006 02:00 schrieb Matthias Keller:
Also ich kann mir durchaus vorstellen dass deine Mischung aus php4 und php5 zu Problemen führen kann. Warum schmeisst du nicht alles mit php4 raus und gehst komplett auf php5?
Ich wollte mich über die automatischen Abhängigkeiten nicht hinwegsetzen, aber nun sieht es so aus:
aptitude search php | grep ^i | cut -c1-30 i A apache2-mod_php5 i A php5 i php5-bz2 i php5-gd i php5-iconv i php5-mbstring i php5-mcrypt i php5-mysql i A php5-zlib i phpMyAdmin
Sieht soweit gut aus Ev solltest du noch php5-mysqli installieren - weiss jetzt aber nciht ob phpmyadmin von dem Gebrauch macht
Dein mysql server schaut soweit gut aus, die konfig ebenfalls.
Bei der Konfig bin ich mir nicht so sicher. Jetzt will Firefox die index.php runterladen. Das erinnert mich an einen nicht funktionierenden MySQL-Server,
Nein, das erinnert an einen falsch konfigurierten apache. Eventuell wurde nun durch das php4 deinstallieren zuviel entfernt.. Ev mal apache2-mod_php5 oder so neu installieren. wenn er die Datei runterladen will bedeutet das, dass der Webserver die Endung .php nicht kennt, sprich da fehlen die paar Einträge in den apache configs was mit .php zu tun ist.
aber:
mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Aus /srv/www/htdocs/phpMyAdmin/config.inc.php:
$cfg['PmaAbsoluteUri'] = '';
$cfg['Servers'][$i]['auth_type'] = 'cookie'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = '';
Geändert wurde also nur auf 'cookie'. Alles andere ist SuSE-.Default.
Trotz 'cookie' kommt diese Fehlermeldung? Vor oder nach der Anmeldung via Webformular? nimm doch mal den user komplett raus. also nur '' denn den brauchste eh nicht bei cookie auth_type - ev macht das probleme? Oder hast du beim controluser/controlpass was eingetragen? lass auch das mal leer. Kann leider nix zum SuSE-Default sagen da ich phpmyadmin immer selbst aktualisiere und damit auch immer die aktuellste Version haben kann was bei Suse immer Ewigkeiten dauert, ausserdem ist phpmyadmin normalerweise innert 5mins eingerichtet und konfiguriert... Grüsse Matti
Am Samstag, 11. März 2006 03:07 schrieb Matthias Keller:
$cfg['Servers'][$i]['auth_type'] = 'cookie'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = '';
Geändert wurde also nur auf 'cookie'. Alles andere ist SuSE-.Default.
Trotz 'cookie' kommt diese Fehlermeldung? Vor oder nach der Anmeldung via Webformular?
Es gab keine Anmeldung, sondern sofort die Frage zum Download.
nimm doch mal den user komplett raus. also nur ''
Das war es, ich habe jetzt: $cfg['Servers'][$i]['auth_type'] = 'cookie'; $cfg['Servers'][$i]['user'] = ''; Nun funktioniert es, vielen Dank! Al
Hallo Al, hallo Leute, Am Samstag, 11. März 2006 02:39 schrieb Al Bogner:
Bei der Konfig bin ich mir nicht so sicher. Jetzt will Firefox die index.php runterladen.
Steht in /etc/sysconfig/apache2 php5 in APACHE_MODULES? Gruß Christian Boltz --
Ich geh' jetzt erstmal Gummienten beim Wettschwimmen zugucken... Du Gluecklicher. Ich darf morgen "echten" eNTen beim Umfallen zuschaun. [Jochen Erwied und Thomas Ogrisegg in dasr]
participants (5)
-
Al Bogner
-
Christian Boltz
-
Gernot Reiter
-
Martin Ereth
-
Matthias Keller