Hallo PHP-Community,
folgendes Szenario:
Ich habe einen vServer (Windows Server 2008 R2 Standard 64bit Operating System) mit Apache 2.2 und PHP 5.2.17 zur Verfügung bekommen.
MySQL muss ich selbst installieren, was ich auch getan habe. Und durch starten des MySQL-Services funktioniert die Datenbank auch.
In der PHP.INI habe ich extension=php_mysql.dll eingefügt und extension_dir = "G:\php\ext" angepasst. Dann war im error.log von apache ständig drin, dass er php_mysql.dll nicht laden kann. Ich konnte aber herausbekommen, dass php_mysql.dll die libmysql.dll benötigt und diese vielleicht nicht findet. Dann habe ich die libmysql.dll vom Program-Verzeichnis - MySQL in das Windows Verzeichnis gelegt, weil dort Windows ja immer nachschaut.
Danach hatte er im error-file von Apache ein Problem mit Win32-Anwendung.
Dann habe ich die passende dll heruntergeladen und in Windows-Verzeichnis kopiert. Somit war dieses Problem behoben.
Dennoch funktioniert eine einfache php Datei über den apache nicht (db_connect.php):
Wenn ich die Datei aufrufe: folgendes im error-log:
[notice] Parent: child process exited with status 255 -- Restarting
Jedoch wenn ich die db_connect.php über Console mit php.exe direkt aufrufe funktioniert alles und er gibt in der Console "Erfolgreich verbunden" aus.
Ich habe den LogLevel auf debug gesetzt, folgende error.log nach restart des apache2.2 und nach aufruf über den Browser von der db_connect.php
*Habe die logdatei gezippt und angehängt, war wohl zu groß um hier zu schreiben*
Für mich sind das einfach zuviel Informationen im Log.
Ich hoffe ihr könnt mir da helfen.
Danke im Voraus.
Gruß Gustl
folgendes Szenario:
Ich habe einen vServer (Windows Server 2008 R2 Standard 64bit Operating System) mit Apache 2.2 und PHP 5.2.17 zur Verfügung bekommen.
MySQL muss ich selbst installieren, was ich auch getan habe. Und durch starten des MySQL-Services funktioniert die Datenbank auch.
In der PHP.INI habe ich extension=php_mysql.dll eingefügt und extension_dir = "G:\php\ext" angepasst. Dann war im error.log von apache ständig drin, dass er php_mysql.dll nicht laden kann. Ich konnte aber herausbekommen, dass php_mysql.dll die libmysql.dll benötigt und diese vielleicht nicht findet. Dann habe ich die libmysql.dll vom Program-Verzeichnis - MySQL in das Windows Verzeichnis gelegt, weil dort Windows ja immer nachschaut.
Danach hatte er im error-file von Apache ein Problem mit Win32-Anwendung.
Dann habe ich die passende dll heruntergeladen und in Windows-Verzeichnis kopiert. Somit war dieses Problem behoben.
Dennoch funktioniert eine einfache php Datei über den apache nicht (db_connect.php):
PHP-Code:
<?php
$dblink = mysql_connect('127.0.0.1', 'root', '');
if (!$dblink) {
echo('Verbindung schlug fehl');
}
echo 'Erfolgreich verbunden';
?>
[notice] Parent: child process exited with status 255 -- Restarting
Jedoch wenn ich die db_connect.php über Console mit php.exe direkt aufrufe funktioniert alles und er gibt in der Console "Erfolgreich verbunden" aus.
Ich habe den LogLevel auf debug gesetzt, folgende error.log nach restart des apache2.2 und nach aufruf über den Browser von der db_connect.php
*Habe die logdatei gezippt und angehängt, war wohl zu groß um hier zu schreiben*
Für mich sind das einfach zuviel Informationen im Log.
Ich hoffe ihr könnt mir da helfen.
Danke im Voraus.
Gruß Gustl
Kommentar