запись в файл журнала вызывает ошибку 704 - PullRequest
0 голосов
/ 21 января 2010

Кто-нибудь знает, что означает эта ошибка FATAL: Авторизация больше не действительна.704

Это происходит, когда я пытаюсь записать в этот файл, но права доступа установлены на 755 и 0644 Временная папка находится в корневой папке этого субдомена.

if ($handle = fopen( 'temp/mylog.log'"a+") )
                {
    if( !fwrite( $handle, $json ) )
    {
    throw new Exception("can't write to ...");
    }
    fclose( $handle );
    }

спасибо, Ричард

1 Ответ

1 голос
/ 21 января 2010

Имеет ли пользователь, который запускает этот скрипт, эту папку / файл?

сделать список

# ls -l /rootfolder/temp/

чтобы получить пользователя, который имеет права на изменение файла, я полагаю, это root

выполните из своей оболочки следующее, чтобы разрешить пользователю доступ к файлу (замените user своим именем пользователя)

# chown user /rootfolder/temp/mylog.log

также используйте полный путь в fopen.

UPDATE:
используйте эти простые шаги для записи файла, если вы получаете ошибки, это может быть что-то, связанное с разрешениями

$myFile = "/home/woonbel/public_html/tsa.nl/temp/tsa.log";
$fh = fopen($myFile, 'w') or die("can't open file");
$stringData = "Some of your text...bla bla\n";
fwrite($fh, $stringData);
fclose($fh);
...