проблемы с разрешением imagejpeg () - PullRequest
1 голос
/ 03 июля 2011

Я пытаюсь создать миниатюры, используя библиотеку gd, и использую функцию imagejpeg(). Выходные данные затем показывают следующую ошибку

Предупреждение: imagejpeg () [function.imagejpeg]: невозможно открыть '/Var/www/html/yahoo/thumbs/1136.jpg' для записи: в доступе отказано /var/www/html/yahoo/Thumbnail.php на линия 56

Я установил полные разрешения 777 для папки thumbs, есть ли что-то еще, что может быть причиной, или я что-то здесь упускаю.

спасибо:)

Я попытался создать файл с помощью fopen, и у меня возникла та же проблема. Fopen возвращает следующее предупреждение:

Warning: fopen(/var/www/html/yahoo/thumbs/1176.jpg) [function.fopen]: failed to open stream: Permission denied in /var/www/html/yahoo/Thumbnail.php on line 56 can't open file

1 Ответ

3 голосов
/ 04 июля 2011

SELinux предотвращает запись HTTPd в этот каталог. Используйте chcon, чтобы изменить контекст файла с /var/www/html/yahoo/thumbs/ на httpd_sys_rw_content_t, и если это позволяет ему работать, тогда используйте semanage, чтобы сделать его постоянным.

...