我搭建过C/C++/Go/Nodejs/Python等开发调试环境,PHP的是最难搭建的,因为PHP的调试工具是PhpStorm,而服务器是Apache,调试模块是Xdebug(2和3还不同),加上PHP有各种调试姿势,比如还有ZEND调试,眼花缭乱,更加不容易搞好。
最近在做WordPress的音视频插件,需要搭建PHP环境,填了几个坑才弄好,分享给大家。插件可以看WordPress: SrsPlayer,已经上架到了官方插件,可以直接安装srs-player。也做了一个Typecho: SrsPlayer插件,可以跟着使用说明操作。
何况Mac下总是更新,把这些搞好也不容易,这篇文章也有时效性,如果你的环境是如下环境,估计还有点参考价值,如果是更新的或更老的,就不要看了:
- Apache 2
- PHP 8
- Xdebug 3
Mac系统是12,估计影响不大。
运行环境安装
首先安装好Apache+PHP+MySQL,我直接用brew安装的:
brew install mysql php apache2
默认Apache侦听在80,我们改到8888:
# vim /usr/local/etc/httpd/httpd.conf
Listen 8888
让Apache直接加载php模块:
# vim /usr/local/etc/httpd/httpd.conf
LoadModule php_module /usr/local/opt/php/lib/httpd/modules/libphp.so
直接启动服务就行: