Я использую версию 5.1.6 и наблюдаю странную проблему. Я не могу создавать и писать в файл из скрипта, тогда как если я явно создаю файл, а затем запускаю скрипт, он записывает данные.PHP-версия: 5.1.6: Не удается записать файл
Я пропустил что-то очевидное здесь?
тест код, который я пытаюсь это:
$message = "Test";
$myFile = "testFile.txt";
if (file_exists($myFile)) {
$fh = fopen($myFile, 'a');
fwrite($fh, $message."\n");
} else {
chmod("/path/to/dir/*", 0755); //updated code
$fh = fopen($myFile, 'w') or die("Cannot open file \"$myFile\"...\n");
fwrite($fh, $message) ;
}
fclose($fh);
ВЫВОД: Спасибо за все ответы. Это вопрос разрешения. Я изменил путь к каталогу, и он работает :)
выдачи разрешений? use chmod –
Это проблема с разрешением на использование файлов и каталогов и не связана с этой древней версией PHP, которая должна быть обновлена! – Sven
@GhilasBELHADJ: пытался изменить разрешения, но все еще сталкивался с той же проблемой (отредактированный код выше) – iDev