Ошибка записи файла PHP - PullRequest
       1

Ошибка записи файла PHP

0 голосов
/ 03 сентября 2011

У меня есть страница с именем index.php, которая вызывает функцию writelog в include / Logger.php

У меня есть файл, расположенный по адресу, включает в себя папку и код, как показано ниже.

function writelog($logText){
            $myFile = "testlog.txt";
            $fh = fopen($myFile, 'w') or die("can't open file");
            $stringData = $logText + "\n";
            fwrite($fh, $stringData);
            fclose($fh);
}

Показывает ошибку "не удается открыть файл". Я установил FullPermission для всех, и все же он говорит, что не может получить доступ к файлу. Я пытался поместить файл в ту же папку, что и index.php, и та же ошибка. Что может быть возможным причиной? У меня неправильный путь?

Ответы [ 2 ]

1 голос
/ 03 сентября 2011

Попробуйте использовать полный путь к файлу журнала

$myFile = "/full/path/to/testlog.txt";

0 голосов
/ 03 сентября 2011

Я предполагаю, что этот файл также входит в число включений, я предполагаю, что он вызывается из другого скрипта, поэтому путь будет одним из вызывающих скриптов.Вы можете использовать это: $prevdir = getcwd(); chdir(dirname(__FILE__)); $myFile = "testlog.txt"; chdir($prevdir);

Но лучше использовать абсолютные пути

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...