При загрузке файла file_exists(): open_basedir restriction in effect.

Статус
В этой теме нельзя размещать новые ответы.

adobe

Проверенные
Сообщения
17
Реакции
-1
Баллы
700
Всем привет, после обновления форума с 1.4.7 до 1.4.9 при загрузке файлов стала появлятся такая ошибка:
Код:
file_exists(): open_basedir restriction in effect. File(C:\ZPanel\panel\temp\php4461.tmp) is not within the allowed path(s): (C:/ZPanel/hostdata/zadmin/forum_ru;C:/ZPanel/panel/temp/)

    XenForo_Application::handlePhpError()
    file_exists() in XenForo/Upload.php at line 99
    XenForo_Upload->__construct() in XenForo/Upload.php at line 432
    XenForo_Upload::getUploadedFiles() in XenForo/Upload.php at line 449
    XenForo_Upload::getUploadedFile() in XenForo/ControllerPublic/Attachment.php at line 179
    XenForo_ControllerPublic_Attachment->actionDoUpload() in XenForo/FrontController.php at line 347
    XenForo_FrontController->dispatch() in XenForo/FrontController.php at line 134
    XenForo_FrontController->run() in C:/ZPanel/hostdata/zadmin/forum_ru/index.php at line 13

До этого так же перенёс форум с сервера с центос 6 на сервер с виндовс сервер 2019 (не спрашивайте нах, надо, по другому вообще никак)
на серве установлена cpanel с такими модулями, пожалуйста помогите!
PHP Version:5.3.5
MySQL Version:5.5.13
ZPanel Version:6.1.1
 
Решение
open_basedir restriction in effect. File(C:\ZPanel\panel\temp\php4461.tmp) is not within the allowed path(s): (C:/ZPanel/hostdata/zadmin/forum_ru;C:/ZPanel/panel/temp/)
Либо добавить tmp в open_basedir
Либо переназначить tmp в пользовательском php.ini
Либо выключить open_basedir

На выбор.
open_basedir restriction in effect. File(C:\ZPanel\panel\temp\php4461.tmp) is not within the allowed path(s): (C:/ZPanel/hostdata/zadmin/forum_ru;C:/ZPanel/panel/temp/)
Либо добавить tmp в open_basedir
Либо переназначить tmp в пользовательском php.ini
Либо выключить open_basedir

На выбор.
 
в C:\ZPanel\bin\apache\conf\httpd.conf добавил строку
php_admin_value open_basedir none
перезагрузил апач, не сработало, в добавок добавил строку в файл и перезагрузил весь сервер C:\ZPanel\bin\php\php.ini
open_basedir = "C:/ZPanel/hostdata/zadmin/forum_ru;C:/ZPanel/panel/temp/"

тоже не сработало( у меня zpanel на windows server 2019 что делать?((
помогите хотя-бы морально)
 
Последнее редактирование:
Это в конфиг сайта. Точнее даже так
Код:
php_admin_value open_basedir "none"
Спасибо, помогло!
в файл
C:\ZPanel\bin\apache\conf\extra\httpd-vhosts.conf

для каждого домена добавил строку
Код:
php_admin_value open_basedir "none"
Но это теперь мне для каждого домена это добавлять? есть более глобальный способ это решить, например через php.ini?
Ещё вопрос, у меня в уже были записи для каждого домена, почему они не сработали?
Код:
php_admin_value open_basedir "C:/ZPanel/hostdata/zadmin/forum_ru;C:/ZPanel/panel/temp/"
php_admin_value upload_tmp_dir "C:/ZPanel/panel/temp/"
 
есть более глобальный способ это решить
Расковырять панель, настройки апача перекрывают глобальный php.ini в данном случае

почему они не сработали?
#бись с окаменелостями мамонта самостоятельно. PHP 5.3.5 вышла 12 лет назад. И я говорил
Это вопрос нежелания учить матчасть, для таких создали
Раскатывается opensever с нужной версией php, апгрейдится ветка движка до последней 1.x, поднимается версия php, апгрейдится до последней версии 2.2.x. Все.

Челночный бег с граблями - как нибудь без меня. Тема закрыта, ибо исчерпана.
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу