Я работаю над 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
Любые указатели были бы очень благодарны.