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:

plesk php include_path

Другие вопросы по тегам