Страница 1 из 1

Permission denied - Создать папку на локалхосте

Добавлено: 18 янв 2016, 13:42
grampus09
Не могу понять, где ещё можно выставить права, чтобы PHP скрипту хватало прав на создание папок и файлов в них. Ошибка выглядит следующим образом.

Warning: fopen(../papka/.): failed to open stream: Permission denied in C:\OpenServer\domains\localhost\phpscript\functions.php on line 1785

Warning: fputs() expects parameter 1 to be resource, boolean given in C:\OpenServer\domains\localhost\phpscript\functions.php on line 1786

Warning: fclose() expects parameter 1 to be resource, boolean given in C:\OpenServer\domains\localhost\phpscript\functions.php on line 1786

Сам сижу под администратором (действительно полным администратором со всеми правами), запуск open server насколько я понимаю всегда идёт от администратора, на всякий случай специально запустил его от администратора. Конфиг Apache 2.2 + PHP 5.3. Вручную убирал со всех папок атрибут "Только чтение" + убирал вручную также вот этот момент - http://weblink24.ru/index/ubrat_ehtot_f ... tera/0-285. Вручную настраивал разрешения для ВСЕХ пользователей компьютера на полный доступ. На денвере работает из коробки, что называется, здесь выдаёт ошибку. Заранее спасибо.

Re: Permission denied - Создать папку на локалхосте

Добавлено: 19 янв 2016, 05:43
Листопад
Домен localhost создан по умолчанию и предназначен только для проверки работы сервера.
Создайте папку со своим доменом, пустую и её заполняйте и там творите.
Один из возможных вариантов.

Re: Permission denied - Создать папку на локалхосте

Добавлено: 19 янв 2016, 22:24
DelphinPRO
Не лезьте в дебри, начните с самого простого - проверьте,
корректный ли путь к файлу передается в функцию fopen.
Имейте ввиду, что на платформе windows вы можете использовать как прямой слеш так и обратный в качестве разделителя каталогов, но обратный слеш должен быть обязательно экранирован.