У меня есть следующий PHP-код, который работает правильно на окнах, но не в Ubuntu 12.04,
<?php
$date="hi";
$filename="files/".$date.".txt";
echo $filename;
$fop=fopen($filename,"a");
echo $fop;
fclose($fop);
?>
Пожалуйста, помогите мне решить мою проблему. благодаря
Проверьте права доступа к файлам с помощью chmod
if( chmod("yourFileName", 0775) ){
// your code here
}
и в linux этот файл является абсолютным, например:
/var/www/html/folder/file.txt
files/hi.txt
- это относительный путь к файлу, который зависит от рабочего каталога серверного процесса, удовлетворяющего вашему запросу. Возможно, абсолютный путь мог бы быть более надежным, поскольку он не требовал бы, чтобы вы знали местоположение рабочего каталога? Также проверьте наличие и разрешения.