php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.07.2004, 11:17  
Erfahrener Benutzer
 
Registriert seit: 17.10.2003
Beiträge: 243
MrMarco
Standard PHP 5 (Final) Installation und Problem mit mySQL

Moin!

Seit heute ist ja PHP 5 als Finalversion rausgekommen. Das ganze läßt sich prima dank der Doku installieren, nur bei mySQL gibt es leider (wie erwartet) Probleme.

Die Datei php_mysql.dll wird gefunden (ich habe dazu NTFILMON von Sysinternals benutzt), wird geladen, aber danach bricht er mit folgendem Popup ab:

(Gekürzte Ausgabe)

PHP Startup: Unable to load dynamic library php_mysql.dll

In den Google-Groups und den Bugreports zu PHP konnte ich nur ermitteln, das dies wohl daran liegt, das die DLL gegen eine andere Version des mysql_client gelinkt wurde.

Jetzt stellt sich mir die Frage, wie ich dieses Problem behoben bekomme unter Windows. Unter Linux recompiliere ich das ganze einfach, aber unter Windows sehe ich da Probleme.

Hat jemand eine Idee?
MrMarco ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.07.2004, 11:45  
Erfahrener Benutzer
 
Registriert seit: 17.10.2003
Beiträge: 243
MrMarco
Standard

Auch wenn die Lösung seltsam ist...

Man kopiere einfach die Datei libmysql.dll vom PHP-Hauptverzeichniss nach system32. So ist es jedenfalls bei mir mit Windows XP.

Danach klappt die Sache plötzlich.

Scheinbar sucht PHP beim Start nach den Modulen auch dort. libmysql.dll wird wohl (was auch logisch ist) von php_mysql.dll benötigt. Wenn dort aber noch eine alte Version liegt, dann geht es nicht.

Mal schaun was mysql zu der Aktion sagt... mir grusselt davor.
MrMarco ist offline  
Alt 01.08.2004, 05:58  
Gast
 
Beiträge: n/a
Standard

Hallo Leute,

da schleicht sich wohl auch bei PHP ein gewisser Lapsus ein.
Problem beim Laden der Extention php_mysql.dll (Windows).

Wo liegt jetzt genau das Problem?

Vermutlich hast Du du die Standardinstallationsvarinte benutzt (PHP 5.0.0 installer).

Zuerst musst Du dann noch das PHP-MySQL Paket heruntergeladen.
z.B. hier: http://de3.php.net/get/php-5.0.0-Win.../from/a/mirror (PHP 5.0.0 zip package)
Das Zip auch in das Verzeichnis für PHP entpacken.
z.B. C:\Programme\PHP

Die PHP.INI befindet sich im Windows Verzeichnis und muss auch geändert werden.
Folgenden Teil ändern:
extension_dir = "./"
ändern in:
extension_dir = ".\ext"

Und jetzt noch die Auskommentierung:
;extension=php_mysqli.dll
;extension=php_mysql.dll

Die php_mysqli.dll enthält alle Funktionen die für Version pre 4.1 noch benötigt wären.
Falls Ihr also noch MySQL 4.1 oder älter einsetzt bitte auch auskommentieren.
extension=php_mysqli.dll
extension=php_mysql.dll

Für das nächste Problem gibt es zwei Lösungen eine Gute und eine Schlechte.

Schlechte Lösung:
kopiere die Dateien
libmysql.dll und libmysqli.dll ins Verzeichnis %SystemRoot%\System32 in aller Regel C:\Windows\System32

Aber welcher Schmutzfink macht denn sowas! Ts Ts Ts...
Alles was er irgenwie nicht findet erstmal nach %SystemRoot%\System32 kopieren ne ne ne...

Gute Lösung (allerdings mit Neustart verbunden):
Gehezu Arbeitsplatz (rechte Maustaste) "Eigenschaften"
auf den Reiter oder TAB "Erweitert"
auf den Button "Umgebungsvariablen"
die Systemvariable Path ändern:
z.B: %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\Sy stem32\Wbem
in
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\Sy stem32\Wbem;C:\Programme\PHP

Hubs hier ist ja auch unser Systempfad in dem er immer alles findet!
Das ist der Suchpfad. Das war schon unter DOS 3.x so nur dort in der Autoexec.bat.
Diese Variante verhindert auch das Du irgendwann lauter redundante Daten hast, zum
anderen brauchst Du nicht nach und nach das ganze PHP Verzeichnis dorthinkopieren.

Gruß Skinhair
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mysql problem mit LIKE und AND kazuya Datenbanken 10 29.10.2007 21:36
MySQL kodierungs problem Mutatos Datenbanken 0 12.05.2006 20:02
MySQL Problem mit INSERT-Queries Arno Nühm Datenbanken 10 07.04.2006 16:46
Serverumzug - Problem mit MySQL Daten [GE]ReeN Datenbanken 6 28.03.2006 17:02
Mysql / Array Problem marcels PHP Tipps 2006 10 23.03.2006 18:30
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
[Erledigt] MYSQL Problem Datenbanken 4 09.02.2006 15:14
[Erledigt] Problem mit Sonderzeichen PHP -> MySQL -> HTML PHP Tipps 2007 18 07.12.2005 15:23
[Erledigt] Problem beim verbindungsaufbau zum Mysql Server Datenbanken 9 27.10.2005 11:27
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
[Erledigt] Problem MySQL 3 und 4 PHP-Fortgeschrittene 9 02.08.2005 16:45
Problem mit IIS6 und PHPMyAdmin PHP Tipps 2005-2 4 18.07.2005 21:58
[Erledigt] Problem: Can't connect to local MySQL server through socket Datenbanken 3 01.03.2005 18:51
[Erledigt] mysql installations problem Datenbanken 4 16.02.2005 18:46
mit mysql und php eine datenbank erstellen? Großes Problem PHP Tipps 2004-2 1 16.12.2004 14:53

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
my sql 2005 installation hängt, php libmysql, php5 final, php version php5, php libmysql.dll, libmysql von php5 oder mysql5, php_mysql.dll windows server 2003, problem mysql 5 like

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:27 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.