Что такое PHP open_basedir
Он ограничивает файлы, к которым может получить доступ PHP, указанным
дерево каталогов, включая сам файл. Эта директива не является
затронутый независимо от того, включен или выключен безопасный режим.
Когда скрипт пытается получить доступ к файловой системе, например, используя
include или fopen() проверяется местоположение файла. Когда
файл находится за пределами указанного дерева каталогов, PHP откажется
доступ к нему. Все символические ссылки разрешаются, поэтому невозможно
избегайте этого ограничения с помощью символической ссылки. Если файл не существует, то
символическая ссылка не может быть разрешена, и имя файла сравнивается с (a
разрешено) open_basedir.
open_basedir может влиять не только на функции файловой системы; за
пример, если MySQL настроен на использование драйверов mysqlnd, LOAD DATA
INFILE будет зависеть от open_basedir. Большая часть расширенного
таким образом функциональность PHP использует open_basedir.
Особое значение. указывает, что рабочий каталог скрипта
будет использоваться как базовый каталог. Однако это немного
опасно, так как рабочий каталог скрипта может быть легко изменен
с помощью chdir().
В httpd.conf можно отключить open_basedir (например, для некоторых виртуальных
hosts) так же, как и любая другая директива конфигурации с
"php_admin_value open_basedir нет".
В Windows разделяйте каталоги точкой с запятой. На всех остальных
системы, разделяйте каталоги двоеточием. Как модуль Apache,
Пути open_basedir из родительских каталогов теперь автоматически
унаследовал.
Ограничение, указанное с помощью open_basedir, — это имя каталога, а не
префикс.
По умолчанию разрешено открывать все файлы.
Ссылка PHP.NET, 1
Заключение
Вы использовали open_basedir и не обновили путь.
Кроме того, я считаю, что этот вопрос следует задать суперпользователю, поскольку доказательства говорят мне, что вы не используете среду, связанную с бизнесом.
php.ini (в Debian 10)
; open_basedir, если установлено, ограничивает все операции с файлами определенным каталогом
; и ниже. Эта директива имеет смысл, если используется в каталоге
; или файл конфигурации веб-сервера для каждого виртуального хоста.
; Примечание: отключает кеш реального пути
; http://php.net/open-basedir
;open_basedir =
Этот пример, приведенный выше, является настройкой ПО УМОЛЧАНИЮ в Debian 10, которая обычно также является настройкой по умолчанию на php.net. Это означает, что вы изменили его либо вручную. Или то, во что я верю, поскольку имена путей включают «panel_ssl_site», заключается в том, что я думаю, что вы используете панель администратора, и это приводит к тому, что этот вопрос переходит в OFF TOPIC. Тем не менее, каждая панель администратора также должна иметь возможность изменить этот параметр, см. Справку. StackOverflow по той же проблеме