Anfängerproblem: PHP 5 und MySQL 4.1 unter Windows XP
Anfängerproblem: PHP 5 und MySQL 4.1 unter Windows XP
am 23.09.2005 17:45:40 von reck
Hallo,
auf meinem Windows XP-Rechner habe ich MySQL 4.1 installiert (läuft als
Dienst); über den Command Line Client kann ich problemlos zugreifen. PHP 5
quittiert Versuche, per mysql_connect() auf den MySQL-Server zuzugreifen,
mit folgender Fehlermeldung:
Fatal error: Call to undefined function mysql_connect()
In meiner php.ini ist extension_dir auf das Verzeichnis eingestellt, in dem
sich php_mysql.dll befindet; das Semikolon am Anfang der Zeile
"extension=php_mysql.dll" habe ich entfernt.
Frage:
- Kann es sein, dass meine php.ini im falschen Verzeichnis steht? (aktuell:
C:\WINDOWS)
- Brauche ich weitere DLL´s, und wenn ja, welche und in welchem Verzeichnis?
- Kann es sonstige Ursachen für das Problem geben?
Für Eure Hilfe im Voraus vielen Dank.
Gruß, Christian
Re: Anfängerproblem: PHP 5 und MySQL 4.1 unter Windows XP
am 23.09.2005 17:55:24 von Rauch Christian
Christian Reck-Würges schrieb:
> Hallo,
>
> auf meinem Windows XP-Rechner habe ich MySQL 4.1 installiert (läuft als
> Dienst); über den Command Line Client kann ich problemlos zugreifen. PHP 5
> quittiert Versuche, per mysql_connect() auf den MySQL-Server zuzugreifen,
> mit folgender Fehlermeldung:
>
> Fatal error: Call to undefined function mysql_connect()
>
> In meiner php.ini ist extension_dir auf das Verzeichnis eingestellt, in dem
> sich php_mysql.dll befindet; das Semikolon am Anfang der Zeile
> "extension=php_mysql.dll" habe ich entfernt.
>
> Frage:
> - Kann es sein, dass meine php.ini im falschen Verzeichnis steht? (aktuell:
> C:\WINDOWS)
> - Brauche ich weitere DLL´s, und wenn ja, welche und in welchem Verzeichnis?
> - Kann es sonstige Ursachen für das Problem geben?
>
> Für Eure Hilfe im Voraus vielen Dank.
>
> Gruß, Christian
>
>
Kann es sein, dass sich noch eine php.ini in deinem PHP-Verzeichnis
befindet?
Schau dort mal nach, und benenne diese entweder um, oder mach dort die
gleichen Änderungen, falls sie existiert.
-rauch
Re: Anfängerproblem: PHP 5 und MySQL 4.1 unter Windows XP
am 23.09.2005 18:54:43 von reck
"Rauch Christian" schrieb im Newsbeitrag
news:dh18g0$l62$03$1@news.t-online.com...
> Christian Reck-Würges schrieb:
>> Hallo,
>>
>> auf meinem Windows XP-Rechner habe ich MySQL 4.1 installiert (läuft als
>> Dienst); über den Command Line Client kann ich problemlos zugreifen. PHP
>> 5 quittiert Versuche, per mysql_connect() auf den MySQL-Server
>> zuzugreifen, mit folgender Fehlermeldung:
>>
>> Fatal error: Call to undefined function mysql_connect()
>>
>> In meiner php.ini ist extension_dir auf das Verzeichnis eingestellt, in
>> dem sich php_mysql.dll befindet; das Semikolon am Anfang der Zeile
>> "extension=php_mysql.dll" habe ich entfernt.
>>
>> Frage:
>> - Kann es sein, dass meine php.ini im falschen Verzeichnis steht?
>> (aktuell: C:\WINDOWS)
>> - Brauche ich weitere DLL´s, und wenn ja, welche und in welchem
>> Verzeichnis?
>> - Kann es sonstige Ursachen für das Problem geben?
>>
>> Für Eure Hilfe im Voraus vielen Dank.
>>
>> Gruß, Christian
>
> Kann es sein, dass sich noch eine php.ini in deinem PHP-Verzeichnis
> befindet?
> Schau dort mal nach, und benenne diese entweder um, oder mach dort die
> gleichen Änderungen, falls sie existiert.
>
> -rauch
Danke für den Tipp. Nein, im PHP-Verzeichnis befinden sich nur noch eine
"php.ini-recommended" und eine "php.ini-dist". Im gleichen Verzeichnis steht
noch eine DLL namens "libmysql.dll". Muss ich die woanders hin kopieren?
Gruß, Christian
Re: Anfängerproblem: PHP 5 und MySQL 4.1 unter Windows XP
am 23.09.2005 19:41:04 von Rauch Christian
Christian Reck-Würges schrieb:
> "Rauch Christian" schrieb im Newsbeitrag
> news:dh18g0$l62$03$1@news.t-online.com...
>
>>Christian Reck-Würges schrieb:
>>
>>>Hallo,
>>>
>>>auf meinem Windows XP-Rechner habe ich MySQL 4.1 installiert (läuft als
>>>Dienst); über den Command Line Client kann ich problemlos zugreifen. PHP
>>>5 quittiert Versuche, per mysql_connect() auf den MySQL-Server
>>>zuzugreifen, mit folgender Fehlermeldung:
>>>
>>>Fatal error: Call to undefined function mysql_connect()
>>>
>>>In meiner php.ini ist extension_dir auf das Verzeichnis eingestellt, in
>>>dem sich php_mysql.dll befindet; das Semikolon am Anfang der Zeile
>>>"extension=php_mysql.dll" habe ich entfernt.
>>>
>>>Frage:
>>>- Kann es sein, dass meine php.ini im falschen Verzeichnis steht?
>>>(aktuell: C:\WINDOWS)
>>>- Brauche ich weitere DLL´s, und wenn ja, welche und in welchem
>>>Verzeichnis?
>>>- Kann es sonstige Ursachen für das Problem geben?
>>>
>>>Für Eure Hilfe im Voraus vielen Dank.
>>>
>>>Gruß, Christian
>>
>>Kann es sein, dass sich noch eine php.ini in deinem PHP-Verzeichnis
>>befindet?
>>Schau dort mal nach, und benenne diese entweder um, oder mach dort die
>>gleichen Änderungen, falls sie existiert.
>>
>>-rauch
>
>
> Danke für den Tipp. Nein, im PHP-Verzeichnis befinden sich nur noch eine
> "php.ini-recommended" und eine "php.ini-dist". Im gleichen Verzeichnis steht
> noch eine DLL namens "libmysql.dll". Muss ich die woanders hin kopieren?
>
> Gruß, Christian
>
>
Nicht dass ich wüsste, es ist aber schon ne Zeit her, dass ich einen
webserver unter windows installiert hatte.
Kopier die php.ini mal in dein php-verzeichnis und teste dann nochmal.
PS: eine augenscheinlich gute Anleitung dazu gibts unter
http://www.wintotal.de/Artikel/lokaletestumgebung/lokaletest umgebung.php
-rauch
Re: Anfängerproblem: PHP 5 und MySQL 4.1 unter Windows XP
am 23.09.2005 19:44:38 von Axel Schwenke
"Christian Reck-Würges" wrote:
>
> auf meinem Windows XP-Rechner habe ich MySQL 4.1 installiert (läuft als
> Dienst); über den Command Line Client kann ich problemlos zugreifen. PHP 5
> quittiert Versuche, per mysql_connect() auf den MySQL-Server zuzugreifen,
> mit folgender Fehlermeldung:
>
> Fatal error: Call to undefined function mysql_connect()
Die PHP/mysql-Extension ist anscheinend nicht geladen.
> In meiner php.ini ist extension_dir auf das Verzeichnis eingestellt, in dem
> sich php_mysql.dll befindet; das Semikolon am Anfang der Zeile
> "extension=php_mysql.dll" habe ich entfernt.
Allerdings müßte PHP die laden. Schau mal ins Apache-Errorlog (du
verwendest doch PHP unter Apache?) ob PHP da einen Hinweis gibt.
Alternativ starte das Kommandozeilen-PHP und tippe da ein:
STRG-D
Dann siehst du eventuelle Fehlermeldungen auf der Konsole.
XL
Re: Anfängerproblem: PHP 5 und MySQL 4.1 unter Windows XP
am 23.09.2005 20:28:10 von Helmut Chang
Christian Reck-Würges schrieb:
> Hallo,
>
> auf meinem Windows XP-Rechner habe ich MySQL 4.1 installiert (läuft als
> Dienst); über den Command Line Client kann ich problemlos zugreifen. PHP 5
> quittiert Versuche, per mysql_connect() auf den MySQL-Server zuzugreifen,
> mit folgender Fehlermeldung:
>
> Fatal error: Call to undefined function mysql_connect()
>
> In meiner php.ini ist extension_dir auf das Verzeichnis eingestellt, in dem
> sich php_mysql.dll befindet; das Semikolon am Anfang der Zeile
> "extension=php_mysql.dll" habe ich entfernt.
>
> Frage:
> - Kann es sein, dass meine php.ini im falschen Verzeichnis steht? (aktuell:
> C:\WINDOWS)
> - Brauche ich weitere DLL´s, und wenn ja, welche und in welchem Verzeichnis?
Warum nicht lesen?
| Upgrading from a previous PHP version: Previous editions of the
| manual suggest moving various ini and DLL files into your SYSTEM (i.e.
| C:\WINDOWS) folder...
| ...And as you'll soon learn, the preferred method for installing PHP
| is to keep all PHP related files in one directory and have this
| directory available to your systems PATH.
Und weiter:
| Example 6-1. PHP 4 package structure
| ...
| +--dlls -- support DLLs required by some extensions
^^^^
Den Inhalt dieses Verzeichnisses musste man bei PHP4 in das
SystemVerzeichnis kopieren
| | |
| | |-expat.dll
| | |
| | |-fdftk.dll
| | |
| | |-...
| |
| ...
| Example 6-2. PHP 5 package structure
| c:\php
| |
| ...
| |-fdftk.dll
| |
| |-..
Und jetzt liegen diese dll's anscheinend im
PHP-Installationsverzeichnis. Der Plan lautet also (ohne dass ich das
jetzt getestet habe): Füge das PHP-Installationsverzeichnis der
Pfad-Variable hinzu.
Ist das so schwierig, herauszufinden?
gruss, heli
Re: Anfängerproblem: PHP 5 und MySQL 4.1 unter Windows XP
am 24.09.2005 15:17:08 von reck
> Nicht dass ich wüsste, es ist aber schon ne Zeit her, dass ich einen
> webserver unter windows installiert hatte.
>
> Kopier die php.ini mal in dein php-verzeichnis und teste dann nochmal.
>
> PS: eine augenscheinlich gute Anleitung dazu gibts unter
> http://www.wintotal.de/Artikel/lokaletestumgebung/lokaletest umgebung.php
>
> -rauch
Vielen Dank. Mit der angegebenen Anleitung habe ich es hingekriegt.
Entschuldigt die vielleicht etwas dämliche Frage, aber für mich war es eine
echte Hürde.
Gruß, Christian