Mysql auf Server 2008 und iis
nabend zusammen
habe das problem das ich es einfach nicht hin bekomme das der iis mit php auf die installierte mysql datenbank zugreifen kann
das die mysql datenbank läuft ist sicher da ich über cmd befehle ausführen kann .... aber defenetiv nicht über den webserver
in der php.ini habe ich bereits extension=php_mysql.dll rein genommen
hat jemand ne anleitung oder kann mir den fehler sagen den ich gemacht habe
gruss rexen96
habe das problem das ich es einfach nicht hin bekomme das der iis mit php auf die installierte mysql datenbank zugreifen kann
das die mysql datenbank läuft ist sicher da ich über cmd befehle ausführen kann .... aber defenetiv nicht über den webserver
in der php.ini habe ich bereits extension=php_mysql.dll rein genommen
hat jemand ne anleitung oder kann mir den fehler sagen den ich gemacht habe
gruss rexen96
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 140258
Url: https://administrator.de/contentid/140258
Ausgedruckt am: 22.11.2024 um 22:11 Uhr
23 Kommentare
Neuester Kommentar
Hallo rexen,
hast du die aktuellste Version von PHP? Zum jetzigen Zeitpunkt 5.3.2
Aktuelle MySQL-Version?
Hier:
http://www.faqts.com/knowledge_base/view.phtml/aid/2027
steht, dass dieser Fehler auftaucht, wenn PHP keine Schreibzugriffe auf gewünschte Ordner oder Dateien hat. Dies kann sein, da der IIS ja unter dem IIS Benutzer läuft, aber die Kommandozeilenversion (welche ja läuft) unter deinem angemeldeten Benutzer. Du solltest also zwinged prüfen, dass der IIS-Benutzer auf alle nötigen Ordner und Dateien (insb. die aus der php.ini, zugreifen darf).
Lg
Matze
hast du die aktuellste Version von PHP? Zum jetzigen Zeitpunkt 5.3.2
Aktuelle MySQL-Version?
Hier:
http://www.faqts.com/knowledge_base/view.phtml/aid/2027
steht, dass dieser Fehler auftaucht, wenn PHP keine Schreibzugriffe auf gewünschte Ordner oder Dateien hat. Dies kann sein, da der IIS ja unter dem IIS Benutzer läuft, aber die Kommandozeilenversion (welche ja läuft) unter deinem angemeldeten Benutzer. Du solltest also zwinged prüfen, dass der IIS-Benutzer auf alle nötigen Ordner und Dateien (insb. die aus der php.ini, zugreifen darf).
Lg
Matze
Funktioniert nicht ist mal eine Aussage....
Nix über die PHP-Version....
Wie kann man dir helfen wenn du die Fragen nicht beantwortest?
Hast du die php.ini überprüft, ob es die Verzeichnisse alle auch gibt? Du schriebst oben, dass du die php.ini von "jemand anderem" hättest. Hat der vielleicht andere Pfade verwendet, um temporäre Dateien anzulegen?
Mehr Infos bitte.
Lg
Matze
Nix über die PHP-Version....
Wie kann man dir helfen wenn du die Fragen nicht beantwortest?
Hast du die php.ini überprüft, ob es die Verzeichnisse alle auch gibt? Du schriebst oben, dass du die php.ini von "jemand anderem" hättest. Hat der vielleicht andere Pfade verwendet, um temporäre Dateien anzulegen?
Mehr Infos bitte.
Lg
Matze
Füge mal den PHP Pfad hinzu.
Hast du PHP nach der Installationsanleitung in der PHP Dokumentation installiert oder "frei Hand"?
http://www.php.net/manual/de/install.windows.iis7.php
Besorge bitte eine aktuelle PHP Version und installiere sie wie beschrieben als Fast-CGI.
Dann steht hier http://www.php.net/manual/de/install.windows.iis.php
"The correct required NTFS ACL's are:
- for the folder holding your PHP files:
[Read] IUSR_servername
[Read] IWAM_servername
-for the folder holding the PHP executables:
[Read] IUSR_servername"
Lg
Matze
Hast du PHP nach der Installationsanleitung in der PHP Dokumentation installiert oder "frei Hand"?
http://www.php.net/manual/de/install.windows.iis7.php
Besorge bitte eine aktuelle PHP Version und installiere sie wie beschrieben als Fast-CGI.
Dann steht hier http://www.php.net/manual/de/install.windows.iis.php
"The correct required NTFS ACL's are:
- for the folder holding your PHP files:
[Read] IUSR_servername
[Read] IWAM_servername
-for the folder holding the PHP executables:
[Read] IUSR_servername"
Lg
Matze
Hey rexen,
lies mal hier:
http://stackoverflow.com/questions/154290/php-access-violation
Lies ihn bitte komplett durch!
(Offensichtlich ein ISAPI Problem (von php)! Also dringend: Neueste Version! Wenn dann noch Fehler auftreten
Da steht unter anderem:
"So far the only suggestion I've found is to try FastCGI instead of ISAPI."
"moving libmysql.dll to windows\system32 worked! thanks!!!"
"moving the libmysql.dll that came with php to windows\system32 worked for me too! Thanks!"
Also 3 Herangehensweisen und zwei verschiedene Lösungen, die helfen könnten.
<edit>
Wenn "Hannover96" dein Standardpasswort ist, dann solltest du es dringend ändern
</edit>
Lg
Matze
lies mal hier:
http://stackoverflow.com/questions/154290/php-access-violation
Lies ihn bitte komplett durch!
(Offensichtlich ein ISAPI Problem (von php)! Also dringend: Neueste Version! Wenn dann noch Fehler auftreten
Da steht unter anderem:
"So far the only suggestion I've found is to try FastCGI instead of ISAPI."
"moving libmysql.dll to windows\system32 worked! thanks!!!"
"moving the libmysql.dll that came with php to windows\system32 worked for me too! Thanks!"
Also 3 Herangehensweisen und zwei verschiedene Lösungen, die helfen könnten.
- Benutzte Bibliotheken alle auskommentieren und nach und nach die benötigten wieder reinnehmen.
- Fast-CGI statt ISAPI (ist langsamer)
- libmysql __verschieben__, nicht kopieren!
<edit>
Wenn "Hannover96" dein Standardpasswort ist, dann solltest du es dringend ändern
</edit>
Lg
Matze