Мне нужна помощь в получении PHP (V5.4.45) ошибки и разрешения работают правильно после переноса сервера. Некоторые из моих сайтов должны иметь доступ к некоторым файлам из другого домена на том же сервере.
Например, /var/www/vhosts/planetrockcm.com/httpdocs/test.php
может попытаться включить /var/www/vhosts/rock.church/httpdocs/robots.txt
используя PHP include "/var/www/vhosts/domain1/httpdocs/robots.txt";
В Плеске (V17.5.3) Я зашел в домен> настройки PHP> и изменил настройки open_basedir, чтобы включить /var/www/vhosts/rock.church/httpdocs/
(фильм)
Я установил пример, чтобы показать, что я получаю http://planetrockcm.com/test.php
Вот что есть в test.php:
<?php
include "/var/www/vhosts/rock.church/httpdocs/robots.txt";
phpinfo();
?>
Вот ошибка, которую я получаю 🙁фильм)
Warning: include(): open_basedir restriction in effect. File(/var/www/vhosts/rock.church/httpdocs/robots.txt) is not within the allowed path(s): (/var/www/vhosts/planetrockcm.com/:/tmp/:/var/www/vhosts/rock.church/httpdocs/) in /var/www/vhosts/planetrockcm.com/httpdocs/test.php on line 3
Warning: include(/var/www/vhosts/rock.church/httpdocs/robots.txt): failed to open stream: Operation not permitted in /var/www/vhosts/planetrockcm.com/httpdocs/test.php on line 3
Говорят, что есть ограничение open_basedir. Меня сбивает с толку то, что я на самом деле добавил путь вручную, как видно из самой ошибки.
ограничение open_basedir в результате. Файл(/var/www/vhosts/rock.church/httpdocs/**robots.txt) не входит в ** разрешенные пути: (/var/www/vhosts/planetrockcm.com/:/tmp/:/var/www/vhosts/rock.church/httpdocs/)
Обновить:
Я следовал эта почта с support.plesk.com, чтобы обеспечить open_basedir
установлен в none
на всех доменах. После этого я больше не получал open_basedir restriction
предупреждение, только failed to open stream: Permission denied
предупреждение. (фильм)
Я также подтвердил, что SELinux отключен. (фильм)
Разрешения для var/www/vhosts/rock.church/httpdocs/
755 drwxr-xr-x 10 rockchadmin 4.0K Feb 22 01:34 httpdocs/
(фильм)
Разрешения для var/www/vhosts/planetrockcm.com/httpdocs/test.php
755 -rw-r--r-- 1 pr_cm_admin 161 Mar 23 19:32 test.php
(фильм)
Я вижу, что они принадлежат разным пользователям. Я не уверен, что это проблема.
Я очень благодарен за любую помощь, чтобы решить эту проблему или указать мне в правильном направлении. Мой хозяин говорит, что они не могут помочь.
Задача ещё не решена.
Других решений пока нет …