mac安装php8后启动Apache无法加载not loading module?

运行php文件报错,查看nginx错误日志:

这是因为没有启动php-fpm导致的(原本以为只有未启动php-fpm的时候才会报这个错,其实不然,详见下文),但是在启动php-fpm时遇到如下报错:

再次启动php-fpm,居然又报错了:

前两行notice是账号权限不足(可以忽略,或者用root账号启动即可),后面这个也是默认的路径不存在,无法创建PID文件,找到/private/etc/php-fpm.conf文件,将pid = /run/php-fpm.pid改成自己的路径,我直接修改成了绝对路径:

错误显而易见了,9000端口被占用了。这种情况大多数是由于软件冲突、或者默认端口设置不正确导致的,此时需要查看究竟哪个进程占用了端口,用命令 lsof -i:端口号 查看具体端口占用情况:(以下代码只做命令示例)

结束占用端口的进程: killall 进程名
虽然不建议用这种方法来解决冲突问题,但某些情况下还是可以直接结束掉占用进程的。
到现在为止,看起来都没有什么问题了,接着运行php文件,发现居然还是有错。。。(此时内心已经快崩溃了)
接着查看nginx错误日志:

报错信息和一开始判断php-fpm未启动时的错误一致,起初我还是坚信是我的php-fpm启动有问题,但是直到再次检查nginx.conf时才意识到问题所在。大家请看下图:

59行~61行的备注写的清清楚楚明明白白,这个配置在apache服务器上才需要启用,而nginx的配置在65~71行,这两个配置同时解开注释的话,那肯定是要冲突的啊,是我一开始配置nginx时错误的解开了两个。。。所以注掉59~61就可以了。

}

本篇文章主要讲述的是在Mac系统下用Apache和PHP安装Xdebug详细流程,感兴趣的朋友可以学习一下。

所以不能再用下面的方法安装xdebug了,下面的方法不行!下面的方法不行!下面的方法不行!

所以,安装xdebug我们可以手动编译一下,具体步骤如下:

2.在下载xdebug的文件夹里打开终端

也可以在本地直接解压,再进入解压的xdebug的文件夹里,打开终端

上面命令执行之后,开始编译

编译完成之后,会提示,在modules可找到xdebug.so文件

修改完之后,重启apache,phpinfo()检测一下安装上了没,应该是没问题了

相关视频:PHP视频教程

以上就是Mac系统下用Apache和PHP安装Xdebug详细流程的详细内容,更多请关注求知技术网其它相关文章!

}

今天调试lnmp环境,出现如下报错。无法查询到php信息。

首先确认tengine已经启动,在网站根目录下写了个静态测试网页,测试没问题,可以正常显示。

 

然后,重启服务就可以了。

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

}

我要回帖

更多关于 centos8安装源出错 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信