2010-01-21 3 views
0

Кто-нибудь знает, что означает эта ошибка FATAL: больше valid.704 авторизациюписьма в лог-файл вызывает ошибку 704

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

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

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

ответ

1

ли пользователь, запустить этот сценарий принадлежит эта папка/файл?

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

# ls -l /rootfolder/temp/ 

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

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

# 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); 
+0

ли вы имеете в виду полный путь, как и ---/дома /woonbel/public_html/tsa.nl/temp/tsa.log – Richard

+0

Этот материал для вас, если у вас есть сервер, правильно? Я нахожусь на общем хосте, но я могу отправить его хостеру, если он не нужен? – Richard

+0

Я попробую что-то, чтобы поместить код в новый файл, так что я абсолютно уверен, что он не придет из чего-то другого. Сейчас он был настроен в классе excepction. У меня просто был мой хостер по телефону, и он также предложил путь, который я написал abobe, но я все равно получаю ту же ошибку. – Richard