![尝试在 EC2 amazon linux 上的不同 Apache 虚拟主机上运行 php-fpm 5.6 和 php7.2,我遗漏了什么?](https://linux22.com/image/727332/%E5%B0%9D%E8%AF%95%E5%9C%A8%20EC2%20amazon%20linux%20%E4%B8%8A%E7%9A%84%E4%B8%8D%E5%90%8C%20Apache%20%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA%E4%B8%8A%E8%BF%90%E8%A1%8C%20php-fpm%205.6%20%E5%92%8C%20php7.2%EF%BC%8C%E6%88%91%E9%81%97%E6%BC%8F%E4%BA%86%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我在 EC2 实例上使用 amazon linux。我使用 yum 安装了 php72,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
如果能得到任何指点我将十分感激。