本篇文章是mac系统切换php系列的最后一篇文章,本篇文章的内容,在 https://newsn.net/say/apache-fastcgi-php.html 这里曾经有所描述,这里结合新的情景,再次整理描述一下。

配置apache的conf文件

#LoadModule php5_module libexec/apache2/libphp5.so
LoadModule proxy_module libexec/apache2/mod_proxy.so
LoadModule proxy_fcgi_module libexec/apache2/mod_proxy_fcgi.so
LoadModule vhost_alias_module libexec/apache2/mod_vhost_alias.so
LoadModule rewrite_module libexec/mod_rewrite.so
Include /private/etc/apache2/extra/httpd-vhosts.conf
<FilesMatch \.php$>
    SetHandler "proxy:fcgi://127.0.0.1:9000"
    <IfModule dir_module>
    DirectoryIndex index.html index.php
    </IfModule>
</FilesMatch>

基本的格式如上所示,基本上来说,就是说,开启cgi_module,关闭php_module,然后开启php文件的proxy转发到端口9000。

如果并没有生效,那么可以通过下面的方法排查错误。

cd <php路径>/sbin/ 
sudo ./php-fpm

这样的话,就可以显示出相关的错误提示了。可能的解决方案,除了上述复制conf文件外,给php-fpm设置777权限,也许是可能的操作之一。例如:

sudo chmod +x php-fpm
sudo chmod 777 php-fpm

苏南大叔:mac系统切换php,apache对接php-fpm - 004_fpm_3
mac系统切换php,apache对接php-fpm(图3-2)

苏南大叔:mac系统切换php,apache对接php-fpm - error_01
mac系统切换php,apache对接php-fpm(图3-3)

mac系统切换php系列文章,到此完结。欢迎大家继续关注,苏南大叔的php相关文章。https://newsn.net/tag/php/

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留链接作者。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

 【加群】加入QQ群【175454274】和大家一起讨论这个问题

 【源码】本文代码片段及相关软件,请点此获取

 【绝密】秘籍文章入口,仅传授于有缘之人   php    mac

本站的忠实读者小伙伴,正在阅读下面这些文章: