Ich weiß "etwas muss geändert worden sein", aber mein Code scheint ohne Grund über Nacht gebrochen zu haben.php fopen relativer Pfad gebrochen - Mystery
Mein Server Verzeichnisstruktur ist so etwas wie dieses:
/
/scripts
/audit
/other_things
ich ein Skript haben (sagen wir es „/ scripts genannt /MyScript.php ") im Ordner" scripts ", der Daten von einer Webseite mit curl sammelt und eine veraltete Kopie der Webseite speichert, die er im Ordner" audit "liest.
die Audit-Ordner zu schreiben, ich
$ fh = fopen verwendet ("./ Audit/2008-09-09-183000.backup.log", "w");
jedoch, die aufgehört zu arbeiten, werfen
[function.fopen]: failed to open stream: No such file or directory in /home/web/website.co.uk/audit/2008- 09-09-183000.backup.log on line 353
ich aber diese durch den Pfad zu ändern, um
behoben haben"../audit/2008 usw." von "./audit 2008" (das sind zwei Punkte/Punkte, statt einer)
Logik diktiert, dass etwas in der Serverkonfiguration geändert haben muss, aber was? Es ist ein dedizierter Server, den ich verwalte. Wie kann ich vermeiden, dass so etwas wieder passiert?
Ich habe sogar SVN für MyScript.php durchlaufen und alle früheren Versionen haben die Single verwendet. in dem Weg.