У меня возникли проблемы с созданием папки и ее записью.Почему PHP думает, что эта папка не существует?
if(file_exists("helloFolder") || is_dir("helloFolder")){
echo "folder already exists";
} else {
echo "no folder, creating";
mkdir("helloFolder", 0755);
}
Это возвращает "no folder, creating"
даже если папка уже существует. Тогда я получаю эту ошибку:
Warning: mkdir() [function.mkdir]: No such file or directory in script.php on line 18
Предупреждение: file_put_contents (/filename.txt) [function.file-пут-содержание]: не удалось открыть поток: Разрешение отказано в script.php на линии 58
Очень странно, что я называю три отдельных сценария, которые делают это, и, хотя он всегда работает, другие два всегда дают эту ошибку. Я вызываю скрипты синхронно, поэтому я не думаю, что происходит перекрытие. Все остальное между ними одинаково. У всех есть разрешения 644
, все папки имеют разрешение 755
.
веб-корневой каталог! == корневой каталог файловой системы –