2009
08.14

Da ich einige Veränderungen an meinem PC vorgenommen hatte, musst auch heute bzw. gestern Apache dran glauben.

Also Apache, PHP und MySQL einfach mal runter geschmissen, natürlich mit den Konfigurationsdateien. (Bitte hinterfragt nicht den Sinn dieser Aktion :P )

Nach dem installieren stand ich erst einmal vor ein paar Problemen, der Apache wollte irgendwie die Dateien nicht anzeigen und zwar gar keine, außer welche die ich dann erst neu erstellt hatte. Die Lösung hierfür lag in der Gruppenberechtigung, irgendwie war für die anderen Dateien eine Gruppe eingetragen die es gar nicht mehr bzw. noch nie gegeben hat. Nach ca. 20 Minuten hatte dann auch ich dass ganze bemerkt und änderte es natürlich sofort mit dem chgrp Befehl.

Soweit ja kein Problem, allerdings erhielt ich bei den PHP Dateien immer noch keine Ausgabe. Auch nachdem ich 10 mal die httpd.conf Datei überprüft hatte, ob PHP auch wirklich geladen wird. Irgendwann kam ich dann auf die Idee, ich könnte doch auch mal eine PHP Datei neu erstellen, am besten mit dem Inhalt:
<?php
echo phpinfo();
?>

Leider bekam ich auch bei dieser Datei erst einmal keine Ausgabe. Das Problem, war jedoch (wie eigentlich jedes) ziemlich simpel und auch schnell gefunden in der php.ini war bei openbase_dir noch nicht mein Document-Root eingetragen.

Diese Datei konnte ich nun schon öffnen … allerdings gingen die anderen Dateien immer noch nicht. Ich bekam immer noch keine Ausgabe… noch nicht einmal eine Fehlermeldung. Genau da lag aber das Programm … ich hatte natürlich versucht Dateien aus existierenden Projekten aufzurufen, die Index Datei in diesen Projekten bindet unglücklicher weiße aber immer eine Datei, welche eine Verbindung zu einer Datenbank mittels PDO aufbauen will ein.

Diese Verbindung konnte allerdings nicht zustande kommen, da die PDO Erweiterung für PHP noch nicht aktiviert wurde. Dadurch wurde das Script abgebrochen und würde eine Fehlermeldung zurück geben, wenn in der php.ini nicht der Wert Off bei display_errors gestanden hätte.

Ein ziemlich blöder Fehler, der mich viel Zeit und nerven gekostet hat. Wer kommt schon auf so etwas? Zum Glück bin ich aber nicht der einzige dem so etwas schon mal passiert ist. :)

Jetzt ist mein Linux allerdings wieder voll Funktionstüchtig und die Entwicklung von Webseiten kann auch weiter gehen.

Ähnliche Beiträge

Kein Kommentar

Kommentieren

Dein Kommentar