Назад | Перейти на главную страницу

Что мне не хватает при попытке запустить php-fpm 5.6 вместе с php7.2 для разных виртуальных хостов Apache на EC2 amazon linux?

Я работаю над amazon linux на экземпляре EC2. Я установил php72 с помощью yum, apache работал нормально. Я установил php5.6 на /opt/php5.6 настроил его как fpm и выполнил make install, все прошло нормально, я могу запустить и остановить его, но я не понимаю, какие еще шаги мне нужно предпринять.

Я добавил файл конфигурации /etc/httpd/conf.d/php5.6-fpm.conf

<IfModule mod_fastcgi.c>
AddHandler php56-fcgi .php
Action php56-fcgi /php56-fcgi
Alias /php56-fcgi /usr/lib/cgi-bin/php56-fcgi -socket /var/run/php/php5.6-fpm.sock -pass-header Authorization
Action php70-fcgi /php70-fcgi
Alias /php70-fcgi /usr/lib/cgi-bin/php70-fcgi -socket /var/run/php/php7.0-fpm.sock -pass-header Authorization
</IfModule>
<Directory /usr/lib/cgi-bin>
Require all granted
</Directory>

но мне неясно, что это (/usr/lib/cgi-bin/php70-fcgi) должно быть, они не существуют в моей файловой системе. Я взламывал разные веб-страницы, поэтому я не совсем понимаю элементы, необходимые для запуска установленного php5.6 с виртуального хоста, или того, как настроить приведенную выше конфигурацию для моей установки.

Я знаю, что мне нужно добавить объявления в конфигурацию виртуального хоста. Я нашел это в Интернете, но не понимаю, как перевести это в свою настройку.

AddType application/x-httpd-fastphp5 .php
        Action application/x-httpd-fastphp5 /php5-fcgi
        Alias /php5-fcgi /usr/lib/cgi-bin/php5-fcgi-example.com
        FastCgiExternalServer /usr/lib/cgi-bin/php5-fcgi-example.com -socket /var/run/php5-fpm-example.com.sock -pass-header Authorization

Любые указатели были бы очень благодарны.