open_basedir в Linux plesk ошибка
Я пытаюсь загрузить скрипт из другого веб-пространства в plesk. Я включил open_basedir в веб-пространство и в свой скрипт вставляю
include "/var/www/vhosts/example.com/httpdocs/app/";
Однако это не работает, и я получаю следующие ошибки в журнале:
mod_fcgid: stderr: PHP Warning: include(/var/www/vhosts/example.com/httpdocs/eshop): failed to open stream: No such file or directory in /var/www/vhosts/test.example.com/httpdocs/index.php on line 2
mod_fcgid: stderr: PHP Warning: include(/var/www/vhosts/example.com/httpdocs/app): failed to open stream: No such device in /var/www/vhosts/test.example.com/httpdocs/index.php on line 2
mod_fcgid: stderr: PHP Warning: include(): Failed opening '/var/www/vhosts/example.com/httpdocs/app/' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/vhosts/test.example.com/httpdocs/index.php on line 2
Я предполагаю, что это связано с тем, что я пишу путь неправильно, но я не могу понять, что является правильным.
1 ответ
Решение
Это не работает, потому что файлы другой подписки принадлежат другому пользователю системы. Лучше разместить необходимый код в той же подписке или в каком-либо общем месте, например /usr/share/pear
или же /usr/share/php
: