Antworten
Zitat:
Call to undefined function mysql_connect()
PHP kennt die MySQL-Funktionen nicht.
*** Nobody ***
2.
Was genau heisst das? Wie kann ich es schaffen das PHP diese Funktionen kennt?
3.
in der php.ini die mysql-extensions aktivieren..
mit
[doc]phpinfo[/doc]
schauen wo die php.ini liegt und dort die zeile
;extension=php_mysql.dll
zu
extension=php_mysql.dll
machen
4.
Ich hab die Zeile umbenannt wie sie gesagt haben, doch jetzt bekomme ich folgende Meldung:
PHP läuft!PHP Warning: PHP Startup: Unable to load dynamic library './php_mysql.dll' - Das angegebene Modul wurde nicht gefunden. in Unknown on line 0
Meiner Meinung nach findet er die Datei nicht! Woher bekomme ich sie und wohin muss ich sie legen?
5.
Zitat:
Coach postete
wie sie gesagt haben
In Foren wird geduzt. ;)
Überprüfe, ob du die php_mysql.dll im Extension-Verzeichnis von PHP findest. Ich vermute mal, die Dll ist nicht da.
Mein Tipp: XAMPP von
http://www.apachefriends.de*** Nobody ***
6.
Lass dir nochmal die phpinfo anzeigen und schau wo das extension_dir ist. Dorthin musst du die php_mysql.dll verschieben. Die dll liegt irgendwo in deinem PHP-Ordner.
7.
was bei php5 auch noch problematisch ist: libmysql.dll
diese datei am besten nach c:\windows\system32 kopieren
8.
Zitat:
BenniG. postete
was bei php5 auch noch problematisch ist: libmysql.dll
diese datei am besten nach c:\windows\system32 kopieren
Ach Richtig. Hatt ich voellig vergessen! :)
Es gibt allerdings noch eine Alternativloesung: Den Pfad zum PHP-Verzeichnis in Windows' PATH-Variable eintragen. Das hat noch andere Vorteile. Z.B. braucht man nach einem Update von PHP nicht noch mal die libmysql.dll rumzuverschieben. Und man kann PHP ganz komfortabel von der Kommandozeile aus aufrufen. Etc.
9.
Bei mir gibts kein Extension Verzeichnis und auch keine Datei "php_mysql.dll".
Kann da was mit meiner Installation nicht stimmen? Ich hab die Installer Version von der PHP Homepage mir installiert
10.
Zitat:
Ich hab die Installer Version von der PHP Homepage mir installiert
Das war wohl der Fehler. Soweit mir bekannt ist, ist die Dll im Installer-Paket nicht drin, in der Zip-Version aber schon.
*** Nobody ***
11.
hmm, mit installer-package in den iis hab ich php noch nie installiert (der apache ist mir viel sympathischer ;))
am besten lädst du noch das andere paket von php.net ohne installer runter und entpackst das in dein php-verzeichnis.. also da wo die php.exe rumliegt..
12.
hab alles da rein gepackt, bekomme aber den gleichen Fehler. Was auffällt ist das er jetzt in "C:\php5" nach der Datei sucht. Mein Verzeinis heisst aber "C:\PHP" und die "php_mysql.dll" liegt in "C:\PHP\ext".
Wie kann ich ihm sagen das er da nachschauen soll???
13.
Du hast dir PHP4 installiert und jetzt die Dateien von PHP5 drueberkopiert, ja? Das war nicht so clever. Ich befuerchte, du musst jetzt ganz von vorne anfangen. Oder du probierst mal den Xampp aus (siehe Post 005).
14.
Nein, bevor war die Installer Version von 5 drauf und jetzt hab ich die Zip Version genau in das PHP Verzeichnis kopiert
15.
Wenn die Verzeichnisse andere Namen haben, dann liegt das an der Zip-Version. Da wird der Pfad wohl mit php5 anfangen. Kopiere aus dem einem Verzeichnis die Dll in das andere Verzeichnis.
*** Nobody ***
16.
Verschiedene Pfade in den zwei verschiedenen PHP-Distributionen? Das ist ganz schoen schlampig, oder? :(
Dann wirst du wohl oder uebel mal durch die ganze php.ini gehen und die "falschen" Pfade in die "richtigen" umbennen muessen.
17.
Zitat:
pecos postete
Verschiedene Pfade in den zwei verschiedenen PHP-Distributionen? Das ist ganz schoen schlampig, oder? :(
Wieso? Bei der Installer-Version wirst du gefragt, wohin installiert werden soll.
*** Nobody ***
18.
Ich hab leider kein "php5" Verzeichnis. Jetzt hab ich einfach mal eins erstellt und die "php_mysql.dll" da rein gelegt. Und siehe dar, es funktioniert. Wie kann ich es schaffen, dass er in "C:\PHP\ext" nach der Erweiterung sucht. Ich denke mal das ich dieses Problem ansonsten immer habe werde wenn er nach einer Erweiterung sucht!
19.
@Coach:
Wie gesagt, du muesstest alle Pfade in der php.ini "korrigieren" (oder neuinstallieren und den Namen "php5" akzeptieren :D)
@Nobody:
Ja, stimmt. Klingt logisch.
20.
Suche in der php.ini nach dem Extension-Path und korrigiere diesen.
*** Nobody ***
21.
Hab ich gemacht und funktioniert auch. Jetzt frag ich mich nur ob diese Installation wirklich sauber ist? Ist es schwer eine reine Installation mit dem Zip zu machen? Was müssen für Änderung bzl. IIS gemacht werden?
22.
Warum willst du unbedingt den IIS? Warum nicht den Apache?
Deshalb nochmal mein Tipp: XAMPP von
http://www.apachefriends.de*** Nobody ***
23.
Naja den IIS kenn ich schon und vom Apache hab ich halt gar keine Ahnung. Könnt mir halt schon vorstellen das er nicht so einfach zu verstehen ist wenn man ihn noch gar nicht kennt!!!
24.
Sieh' dir XAMPP an. Das ist ein Komplettpaket mit dem Apache, PHP, MySQL, phpMyAdmin, etc. Xampp ist innerhalb von 5 Minuten installiert und lauffähig. Großartige Konfigurationen sind damit nicht erforderlich.
*** Nobody ***
25.
Ok alles klar, ich werd mich mal damit befassen. Danke für deine Bemühungen