The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"PHP-модуль Apache не желает создавать файл!"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (PHP)
Изначальное сообщение [ Отслеживать ]

"PHP-модуль Apache не желает создавать файл!"  +/
Сообщение от HarryPotter email on 14-Сен-05, 18:14 
Здравствуйте!
Пытаюсь создать файл с помощью fopen . Уж и на папки, вплоть до корневой папки проекта html/proj 3 7-ки поставил, и юзера с группой им на apache поменял, и абсолютный путь от корня указал - все равно получаю permission denied!
У меня 3-я Федора, а в ней Апач 2.0.52 и PHP 4.3.9....
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "PHP-модуль Apache не желает создавать файл!"  +/
Сообщение от saygak (??) on 14-Сен-05, 19:02 
а апач в логах что пишет?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "PHP-модуль Apache не желает создавать файл!"  +/
Сообщение от HarryPotter email on 14-Сен-05, 20:24 
>а апач в логах что пишет?

[client 192.168.1.x] PHP Warning:  fopen(/var/www/html/proj/out/432829f6e395b): failed to open stream: Permission denied in /var/www/html/proj/php/client_enrol1.php on line 37, referer: http://linux-server/proj/php/client_enroll.php

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "PHP-модуль Apache не желает создавать файл!"  +/
Сообщение от HarryPotter email on 14-Сен-05, 20:29 
>а апач в логах что пишет?


[client 192.168.1.212] PHP Warning:  fopen(/var/www/html/proj/out/432829f6e395b): failed to open stream: Permission denied in /var/www/html/proj/php/client_enrol1.php on line 37, referer: http://linux-server/proj/php/client_enroll.php

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "re: PHP-модуль Apache не желает создавать файл!"  +/
Сообщение от HarryPotter email(??) on 15-Сен-05, 12:34 
>а апач в логах что пишет?

[client 192.168.1.x] PHP Warning:  fopen(/var/www/html/proj/out/432847f46af0c): failed to open stream: Permission denied in /var/www/html/proj/php/client_enrol1.php on line 37, referer: http://linux-server.ru/proj/php/client_enroll.php

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

13. "PHP-модуль Apache не желает создавать файл!"  +/
Сообщение от Сергей email(??) on 10-Июл-15, 13:38 
> а апач в логах что пишет?

Была такая же проблема, пол дня мучился, пока не вспомнил про selinux.

Отключил selinux - все заработало


Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "PHP-модуль Apache не желает создавать файл!"  +/
Сообщение от HarryPotter email(??) on 15-Сен-05, 12:32 
>а апач в логах что пишет?

Посты куда-то подевались...

[client 192.168.1.x] PHP Warning:  fopen(/var/www/html/proj/out/432847f46af0c): failed to open stream: Permission denied in /var/www/html/proj/php/client_enrol1.php on line 37, referer: http://linux-server.ru/proj/php/client_enroll.php

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Урра! Посты появились!"  +/
Сообщение от HarryPotter email(??) on 16-Сен-05, 09:13 
Спасибо модератору, подкрутил...
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "PHP-модуль Apache не желает создавать файл!"  +/
Сообщение от Xela email(ok) on 16-Сен-05, 10:21 
>Здравствуйте!
>Пытаюсь создать файл с помощью fopen . Уж и на папки, вплоть
>до корневой папки проекта html/proj 3 7-ки поставил, и юзера с
>группой им на apache поменял, и абсолютный путь от корня указал
>- все равно получаю permission denied!
>У меня 3-я Федора, а в ней Апач 2.0.52 и PHP 4.3.9....
>

php.ini:

; open_basedir, if set, limits all file operations to the defined directory
; and below.  This directive makes most sense if used in a per-directory
; or per-virtualhost web server configuration file. This directive is
; *NOT* affected by whether Safe Mode is turned On or Off.
;open_basedir =

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "PHP-модуль Apache не желает создавать файл!"  +/
Сообщение от HarryPotter email(??) on 19-Сен-05, 11:32 
>php.ini:
>
>; open_basedir, if set, limits all file operations to the defined directory
>
>; and below.  This directive makes most sense if used in
>a per-directory
>; or per-virtualhost web server configuration file. This directive is
>; *NOT* affected by whether Safe Mode is turned On or Off.
>
>;open_basedir =

Ну, у меня так и есть. Я так понимаю, что эта опция ограничивает каталоги, в которых могут стартовать скрипты. Они у меня прекрасно запускаются. Вот только файлы не создают...

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "PHP-модуль Apache не желает создавать файл!"  +/
Сообщение от Xela email(ok) on 19-Сен-05, 11:46 
>Ну, у меня так и есть. Я так понимаю, что эта опция
>ограничивает каталоги, в которых могут стартовать скрипты. Они у меня прекрасно
>запускаются. Вот только файлы не создают...

Эта опция ограничивает _все_ файловые операции заданым каталогом. То есть, можно все что угодно делать с файлами. Но только в пределах заданного каталога.

В целом, проверить проще-простого. Если опция включена(раскоментирована), отключить ее и проверить, создаются ли файлы. Если создаются, то стало быть, проблема именно тут. Если же не создаются, то проверить права, может быть файловая система смонтирована в ro(ну, мало ли, всякое бывает).

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "PHP-модуль Apache не желает создавать файл!"  +/
Сообщение от HarryPotter email(??) on 29-Сен-05, 12:53 
>>Ну, у меня так и есть. Я так понимаю, что эта опция
>>ограничивает каталоги, в которых могут стартовать скрипты. Они у меня прекрасно
>>запускаются. Вот только файлы не создают...
>
>Эта опция ограничивает _все_ файловые операции заданым каталогом. То есть, можно все
>что угодно делать с файлами. Но только в пределах заданного каталога.
>
>
>В целом, проверить проще-простого. Если опция включена(раскоментирована), отключить ее и проверить, создаются
>ли файлы. Если создаются, то стало быть, проблема именно тут. Если
>же не создаются, то проверить права, может быть файловая система смонтирована
>в ro(ну, мало ли, всякое бывает).

Вот, указал каталог, в котором создавать файлы - /tmp, на нем - 777, так там файлы создаются!
Видимо, 777 надо ставить на все каталоги до корня, т.е. /var/www/http/proj/php...
Но поскольку так не хочется, указать в качестве base_dir - нужную?

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

12. "PHP-модуль Apache не желает создавать файл!"  +/
Сообщение от core (ok) on 30-Апр-11, 18:36 
Присоединяюсь, проблемы теже, Fedora14+Apache2+php5.3 только у меня и в темп тоже не пишет.
Права выданы коммандой chmod -R 777 /var/wwww/html(у меня это значение установлено в качестве DocumentRoot в httpd.conf)
Апач выдает вот такую ошибку
Warning: fopen(/var/www/html/file.txt) [function.fopen]: failed to open stream: Permission denied in /var/www/html/file.php on line 496
Error:Cannot create file '/var/www/html/file.txt'
скрипт -
$filename = "/var/www/html/file.txt"; ---- LINE 496
if(!($myfile = fopen($filename, "w")))
{
    print("Error:");
    print("Cannot create file '$filename' \n");
    exit;
}
fputs($myfile,"Save this string");
fputs($myfile, "This string is to save too");
fclose($myfile);
if(!($myfile = fopen($filename, "r")))
{
print("Error:");

print("Cannot open file '$filename'");
exit;
}
while(!feof($myfile))
{
    $myline = fgets($myfile, 255);
    print("$myline
\n");
}
fclose($myfile);


Может быть дело в UID,GID ?

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

11. "PHP-модуль Apache не желает создавать файл!"  +/
Сообщение от HarryPotter email(??) on 29-Сен-05, 14:34 
Обнаружил директорию, в которую могу писать!!! Это - ./tmp с подкаталогами! В конфиге php ее нет...
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру