Несколько php версий одновременно на Ubuntu

Я использую 3.3.2deb1, версия и "Выбирает, поле для отображения" не появляется.

16
задан 18 October 2016 в 00:18
2 ответа

В виртуальных хостах вы добавили обработчик, но не установили его, поэтому он не обрабатывается. Добавьте:

<FilesMatch "\.php$">
    SetHandler php-cgi
</FilesMatch>

перед в каждом файле виртуальных хостов.

2
ответ дан 2 December 2019 в 20:44

Мне понравился этот краткий пошаговый обзор по SeeDoubleYou и я хотел попробовать его сам. Чего не хватало, так это

  • sudo chmod +x /var/www/cgi-bin/*
    • Так как это не было выполнено, apache не смог выполнить cgi скрипты
    • Это необходимо для строки Action php-cgi /php-fcgi/php<версия>.fcgi в vhost. conf file
  • sudo apt-get install apache2-suexec-pristine libapache2-mod-fastcgi
    • suexec executable and fastcgi module отсутствовали, их нужно было установить сначала
    • Исполняемый suexec executable необходим для строки FastCgiWrapper /usr/lib/apache2/suexec в fastcgi. conf file
  • Мне также пришлось удалить строку FastCgiIpcDir /var/lib/apache2/fastcgi
    • иначе я получил сообщение об ошибке FastCgiIpcDir /var/lib/apache2/fastcgi: уже определено как "/var/lib/apache2/fastcgi"

Для всех, кто пытается установить значения php_admin_value и php_value через .htaccess или vhosts файлы: Это невозможно с помощью FCGI. Вместо этого вы можете использовать .user.ini файлы для установки php.ini конфигураций, специфичных для конкретного каталога.

.
0
ответ дан 2 December 2019 в 20:44

Теги

Похожие вопросы