php не будет загружать изображения? - PullRequest
0 голосов
/ 23 января 2019

У меня есть скрипт php без ошибок (я тестировал его на других серверах), проблема в том, что на этом сервере я не могу загрузить изображения с php.

Я добавляю 755 в папку, файл php.iniзагрузка включена, максимальный размер файла 12 МБ.

Я запускаю это:

chown apache /var/www/html/img-img/
chmod 755 /var/www/html/img-img/

, но также не решил мою проблему.

мой php также пытается создатьпапка для загрузки изображений внутри img-img (безуспешно):

 $pasta = date("dmy");
 $pasta_dir2 = "img-img/$pasta";
 if(!file_exists($pasta_dir2)){
  mkdir($pasta_dir2, 0755);
 }

У меня есть следующие предупреждения:

move_uploaded_file(img-img/14719222_886454304825512_8860750091242176512_n.jpg): failed to open stream: Permission denied in /var/www/html/teste.php on line 38, referer: http://example.com/teste2.php 
PHP Warning:  move_uploaded_file(): Unable to move '/tmp/phptZYSam' to 'img-img/14719222_886454304825512_8860750091242176512_n.jpg' in /var/www/html/teste.php on line 38, referer: http://example.com/teste2.php

есть идеи, как решить эту проблему без нарушения безопасности сервера?

Ответы [ 2 ]

0 голосов
/ 23 января 2019

это решит мою проблему: я не знаю, что он делает, но работает ... если кто-нибудь знает, пожалуйста, ответьте на это и дайте мне знать.

sudo chcon -t httpd_sys_rw_content_t /var/www/html/img-img -R
0 голосов
/ 23 января 2019

Проверьте, существует ли папка img-img, и попробуйте установить разрешение 744 для всех папок и подпапок html, используя chmod -R 0755 /var/www/html/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...