我在 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
如果能得到任何指点我将十分感激。