Mac下MAMP PRO环境安装Swoole和Mix PHP  

不废话了直接开始,不要转载否则我会急眼

1、本机环境:

Mac OS 10.14 Mojave,东西太多不敢升级10.15,更别说BigSur

PHP7.2,Composer2.0,Python3.9,brew2.1

2、检查配置:

确认MAMP当前环境和系统自带PHP是否一致,否则配置环境变量 alias即可

更新brew到目前最新版本3.1,Composer一定要2.0以上

3、安装swoole

下载swoole源码,解压、进入目录。我这里是4.6
Mamp 环境有多个php版本,用步骤2所用版本的php下的phpize来执行
/Applications/MAMP/bin/php/php7.2.2/bin/phpize
./configure –with-php-config=/Applications/MAMP/bin/php/php7.2.2/bin/php-config
make
make install
重要一点:网上教程很多都是说把当前php版本路径的php.ini直接加配置,测试无效。需要在Mamp面板的php extention中增加配置,而且是完整路径
extension=swoole.so 错误
正确写法 extension=”/Applications/MAMP/bin/php/php7.2.2/lib/php/extensions/no-debug-non-zts-20190718/swoole.so”

检查配置:新开终端后完整看一遍

php -v

php -m|grep swoole

php -i|grep php.ini

如果都跟预想的一致,写个phpinfo看看是否有swoole

4、创建mix项目

这个坑了我2天,本来用7.4的php配置好了swoole,创建项目就是错误。后来才知道需要更换composer源,清空缓存,忽略参数检查。。。

开搞:

更换composer源为阿里或者国内比较稳定的,自行度娘

清理缓存 composer clear-cache

创建mix环境 注意这个忽略参数检查 /usr/local/bin/composer create-project –ignore-platform-reqs –prefer-dist mix/mix-skeleton mix ~2.2.0

5、没啥了,玩呗

php ./bin/mix.php web

看一眼 curl localhost:9501

收工,Clove

20210427

PS:有朋友说命令不对,可能是wordpress编辑器的问题。把命令照着打一遍就好了

PPS:生产项目导入时,MAMP跟本机PHP冲突导致,原因pecl和composer默认依赖系统

1、添加配置到.bash_profile export PATH=/Applications/MAMP/bin/php/php7.2/bin/php:$PATH

2、我用了zshrc 需要套一层 source ~/.bash_profile

然后查看pecl配置 pecl config-show,将bin_dir改为/Applications/MAMP/bin/php/php7.2/bin

命令是pecl config-set

3、更新composer,不能用默认路径

php /usr/local/bin/composer install

终于出现了头疼的mix

请订阅本站 RSS feed 订阅到信箱 ,欢迎 Donate 或者 上面的广告内容 支持三十岁

本文链接:Mac下MAMP PRO环境安装Swoole和Mix PHP

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:三十岁,谢谢!^^


分享到:          
  1. 没有评论

  1. 没有通告