mac 10.14.76 Mojave系统自带的php为7.1.3如果只是简单调试php代码的环境已经足以.几分钟内即可搭建完整的lnmp环境
背景
新入手一台mbp,所以需要装一个简单的lnmp跑一些简单的php脚本,Mojave系统自带php是7.1.3已经完全符合使用要求,只需要简单的改下配置即可,nginx和mysql更是直接使用brew 直接安装就行.但是brew install 不同版本的软件的时候已经更改为 php@71 而不是 php71这种,所以不确定的时候一定要先 brew search php|mysql 查看一下.
nginx
1 | # 用mac 的包管理 brew 安装nginx |
php
1 | # 直接用系统自带的php,配置文件在 /private/etc下 先更改下log的位置 |
mysql
1 | # brew安装mysql, 成功后注意一下末尾有很重要的信息,我就是没看仔细 耽误了一会功夫 |
各个步骤容易出现的问题
- 苹果系统自带php-fpm启动报错
No pool definedfailed to post process the configurationFPM initialization failed
1 | #具体错误 |
mysql 启动报错
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)这是由于
brew install mysql@5.7后没有启动mysql服务导致的,所以解决方案是直接启动mysql服务就好:1
$ /usr/local/opt/mysql@5.7/bin/mysql.server start