Я знаю, "что-то должно быть изменено", но мой код, кажется, сломался за ночь без причины.
Моя структура каталогов сервера выглядит примерно так:
/
/ скрипты
/ аудит
/ other_things
У меня есть скрипт (скажем, он называется «/scripts/MyScript.php») в папке «scripts», который собирает данные с веб-страницы с помощью curl и сохраняет датированную копию веб-страницы, которую он читает в «ревизии». "папка.
Для записи в папку аудита я использовал
$ fh = fopen ("./ audit / 2008-09-09-183000.backup.log", "w");
Однако, что перестало работать, бросая
[function.fopen]: не удалось открыть поток: нет такого файла или каталога в /home/web/website.co.uk/audit/2008-09-09-183000.backup.log в строке 353
Однако я исправил это, изменив путь на
"../ аудит / 2008 и т. Д." из "./audit/2008" (это две полных остановки / периода вместо одной)
Логика требует, чтобы что-то изменилось в конфигурации сервера, но что? Это выделенный сервер, которым я управляю. Как я могу избежать повторения чего-то подобного?
Я даже прошел через SVN для MyScript.php, и все предыдущие версии использовали сингл. в пути.