IIS 6.0 PHP & mySQL
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anhauen
apache
betreib
client
einfachen anleitung
erste
erweiterung
fatal error
fehler
folgende meldung
folgende punkte
hat
konfiguration
lag
nochmal
not
schreiten
upgrading
versuch
window
-
Folgendes Problem:
Ich betreibe einen Webserver mit IIS 6.0 unter Windows Server 2003. Dort habe ich es auch erfolgreich geschafft, den PHP Interpreter zu integriren. Dort funktioniert soweit auch alles ganz gut, au?er mit der Datenbankanbindung an mySQL.
Wenn ich nun eine ganz einfache PHP Datei habe, die nur einen Wert aus einer mySQL Datenbank auslesen soll kommt folgendes: Fatal error: Call to undefined function mysql_connect() in C:\web\connect.php on line 2
Beim Aufruf von phpmyadmin wird mir dann dies gesagt: Die Erweiterung "mysql" kann nicht geladen werden. Bitte ?berpr?fen Sie Ihre PHP-Konfiguration.
Der mySQL Server l?uft und funktioniert einwandfrei. Dies habe ich schon mit einem Apache Server mit PHP getestet. Dort kann ich auf den mySQL Server zugreifen.
Wer kann mir helfen, wie ich meine Datenbanken in meine PHP Konfiguration integrieren kann, bzw. was mir dazu fehlt?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
hast du deine php.ini schin angepasst? vielleicht liegts daran
-
Als erstes: Nein.
Weil es nicht funktionierte, habe ich es dann versucht, etwas zu ?ndern. Folgende Punkte habe ich nun ge?ndert (allerdings habe ich keine Ahnung, ob das nun richtig ist):
mysql.default_port = 3306
mysql.default_socket = localhost
mysql.default_host = localhost
-
Hat denn keiner mehr eine Idee, oder einen Link, zu einer einfachen Anleitung.
Das w?hre echt super! -
Gleiches System hab ich auch... bei mir hats auf anhieb geklappt.
IIS 6.0
PHP 4.3.11 installer version
mysql 4.0.24
Einige haben berichtet das mysql 4.1 wohl nicht funktioniert... zumindest nicht mit der installer version von php 4.3.11.
versuchs einfach nochmals so:
deinstallier alles (falls m?glich) IIS, PHP & den SQL Server und installiers nochmals mit den o.g. packeten ... also php 4.3.11 installer, sql 4.0.24.
Im ?brigen, falls du jetzt nicht unbedingt mit ASP.NET rummachst, w?rde ich dir nen Apache empfehlen. -
Ich bin jetzt einen Schritt weiter. Der Fehler lag daran, dass bei der Installer Version die ganzen Erweiterungen Fehlen. Ich habe mir jetzt die Erweterungen besorgt, und in der php.ini folgendes eingebunden: extension_dir = "C:\php\extension\" und habe zus?tzlich die Auskomentierungen f?r die Erweiterungen entfernt.
Nun sagt er mir aber, dass unter meinem angegeben Pfad die dll Dateien nicht gefunden werden, obwohl der Pfad in php.ini wirkich korrekt ist, und die Dateien auch vorhanden sind.
Wer wei? nun, woran das schon wieder liegt? -
Hm. Du MUSST / statt \ verwenden. Das Problem hatte ich auch mal.
Wenns das nicht ist: Versuchs doch einfach erstmal mit ner ?lteren Version von PHP, in die MySQL noch direkt integriert war (4.3.8 is da die letzte Version, wenn ich mich nicht irre).
bos-iron schrieb:
Im ?brigen, falls du jetzt nicht unbedingt mit ASP.NET rummachst, w?rde ich dir nen Apache empfehlen.
Dem muss ich unbedingt zustimmen. Die Kombination WAPM (Windows - Apache - PHP, MySQL) ist auf jeden Fall besser als wenn du ?ber den IIS geht. Den habe ich zwar auch schon ausprobiert, aber bin wieder zu Apache zur?ckgegangen. -
Ich habe jetzt die Backslash \ in Slash / umgewandelt. Allerdings kommt immer noch der selbe Fehler.
-
Ersteinmal sorry f?r den Doppelpost.
Ich habe jetzt den PHP Interpreter Version 4.3.11 installiert. Damit bin ich jetzt schonmal einen Schritt weiter, denn ich kann jetzt auf den mySQL Server zugreifen.
Allerdings ist jetzt folgendes Problem. Wenn ich nun z.B. phpmyadmin, was direkt auf dem Server l?uft, wo auch der PHP Interpreter l?uft nutze kommt folgende Meldung:
#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client
Wenn ich von einem anderen Webserver (unter Apache (XAMPP))mit phpmyadmin auf den Server zugreifen will, funktioniert alles wunderbar.
Woran kann das jetzt liegen? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage