Я пытаюсь установить установку Symfony в первый раз на моем сервере Ubuntu с помощью ISPConfig, чтобы провести некоторое тестирование. Но без везения до сих пор.Symfony/ISPConfig: действующее ограничение open_basedir
Сначала я обнаружил ошибку:
PHP Fatal error: Cannot redeclare class Symfony\Component\Debug\Exception\FlattenException in .../vendor/symfony/symfony/src/Symfony/Component/Debug/Exception/FlattenException.php on line 25.
я узнал, что это было вызвано проблемой в последней установке композитора Symfony (не уверен, что именно послужило причиной его). Я разрешил его, загрузив библиотеку Symfony через Github и перезаписав тот, который был установлен композитором. Обе версии 2.6.
Но теперь я получаю следующее сообщение об ошибке:
ContextErrorException in ExecutableFinder.php line 59:
Warning: is_dir(): open_basedir restriction in effect.
File(/srv/www/symfony.mysite.nl/symfony) is not within the allowed path(s):
(/var/www/clients/client1/web6/symfony:/var/www/clients/client1/web6/private:/var/www/clients/client1/web6/tmp:/var/www/symfony.mysite.nl/symfony:/srv/www/symfony.mysite.nl/symfony:/usr/share/php5:/usr/share/php:/tmp:/usr/share/phpmyadmin:/etc/phpmyadmin:/var/lib/phpmyadmin)
В моем поиске решения я нашел ContextErrorException after generating a bundle in Symfony, но ответы не работает для меня. Путь /srv/www/symfony.mysite.nl/symfony уже находится в настройке ISPConfig моего сайта на WebSites-> Your Site -> Options -> PHP open_basedir. И даже установка «open_basedir = null» в WebSites-> Ваш сайт -> Параметры -> Пользовательские настройки php.ini ничего не делают (я думаю, что это не очень хорошая идея, чтобы отключить его, но я попытался).
Я попытался установить более старые версии Symfony, но у меня были те же проблемы.
Прокомментировать открытую базу в php.ini. «null» недоступен в конфигурациях и анализируется как строка. – DanFromGermany
В используемом файле php.ini я могу найти только одно упоминание open_basedir: open_basedir = null. Это то, что я ввел в конфигурацию ISPConfig. – M4RT13N
Информация о PHP показывает следующий список странно:/var/www/clients/client1/web6/symfony:/var/www/clients/client1/web6/private:/var/www/clients/client1/web6/tmp:/вар/WWW/symfony.mysite.nl/Symfony: /srv/www/symfony.mysite.nl/symfony:/USR/доли/php5:/USR/доли/PHP:/TMP:/USR/доли/PHPMyAdmin:/etc/phpmyadmin:/var/lib/phpmyadmin – M4RT13N