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
分享到: | |
没有评论