open_basedir restriction in effect

oleksu535

Проверенные
Сообщения
113
Реакции
20
Баллы
1,720
После перезда на другой сервер не работают вложения иконок для ресурса
ОС ОСТАЛСЯ ТАЖЕ переехал с KVM на OVZ
Выдаёт ошибку

tempnam(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/opkiler22789/data:.)

  1. XenForo_Application::handlePhpError()
  2. tempnam() in XenResource/Model/Resource.php at line 1397
  3. XenResource_Model_Resource->applyResourceIcon() in XenResource/Model/Resource.php at line 1338
  4. XenResource_Model_Resource->uploadResourceIcon() in XenResource/ControllerPublic/Resource.php at line 1350
  5. XenResource_ControllerPublic_Resource->actionIcon() in XenForo/FrontController.php at line 351
  6. XenForo_FrontController->dispatch() in XenForo/FrontController.php at line 134
  7. XenForo_FrontController->run() in /var/www/opkiler22789/data/www/infomcpe.ru/index.php at line 13
 
Последнее редактирование:
Уже поезда между серверами ездят :-)
Исправлялка хреновая

нужно установить в настройках домена, работа PHP как модуль CGI и все
Сделал теперь после загрузки иконки просто кидаит на страницу ресурса не изменяя ейо
 
Файл пытается писаться в /tmp, а open_basedir против.
По идее, там должна быть директория /var/www/opkiler22789/data/bin-tmp, на которую нужно переопределить upload_tmp_dir. Она попадает в зону действия open_basedir и тогда файл сможет быть сохранен.
 
Файл пытается писаться в /tmp, а open_basedir против.
По идее, там должна быть директория /var/www/opkiler22789/data/bin-tmp, на которую нужно переопределить upload_tmp_dir. Она попадает в зону действия open_basedir и тогда файл сможет быть сохранен.
Screenshot_2016-09-07-07-13-22.png
При пренудительном создании папки пишет ошибку не (Permission Denied)

Блин давно это было, а с правами все нормально у вас
С правами кажться все нормально на data, install, internal_data, js, library, styles стоит 777
 
  • Мне нравится
Реакции: Hope
Здрайствуйте, не хочу опять к этому возращяться но опять возникла онибка хотел обновиться до 1.5.11 не получалось залить файлы я решил сменить пользывателя папки и теперь опять таже проблема
 
Причем тут группа? Внимательно читаем ошибку
tempnam(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s):
Все что нужно - это дописать в open_basedir через двоеточие путь к tmp, который желательно делать внутри домашней директории пользователя, например
По идее, там должна быть директория /var/www/opkiler22789/data/bin-tmp
Как только
bin-tmp, на которую нужно переопределить upload_tmp_dir. Она попадает в зону действия open_basedir
ошибка пропадет
и тогда файл сможет быть сохранен.
 
А какая должна быть. Пользователь должен быть свой, путь должен быть свой, к open_basedir дописать через двоеточие (т.е. посмотреть сначала в phpinfo), а не заменить. Ну и переопределить upload_tmp_dir.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу