尝试在 EC2 amazon linux 上的不同 Apache 虚拟主机上运行 php-fpm 5.6 和 php7.2,我遗漏了什么?

尝试在 EC2 amazon linux 上的不同 Apache 虚拟主机上运行 php-fpm 5.6 和 php7.2,我遗漏了什么?

我在 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

如果能得到任何指点我将十分感激。

相关内容