MAMP安装swoole记录,踩坑记录

153 阅读1分钟

昨天配置了swoole遇到了几个坑,首先下载swoole记住要此版本

image.png

解压后将其放入你的mamp的php相应版本中 放入我的路径/Applications/MAMP/bin/php/php8.2.0/include/php/ext/, 然后在终端进入这个路径

image.png 注意这里有个小技巧,你在终端输入cd命令后将这个swoole文件夹拖进终端中就会将路径填写进去,进入/Applications/MAMP_2023..../bin/php/php8.2.0/include/php/ext/swoole文件夹后,终端使用

sudo /Applications/MAMP/bin/php/php8.2.0/bin/phpize就可以准备进行安装了

image.png 看到没有,你使用的命令其实就是他们 如上图,这个使用这个路径+phpize是因为你前面扩展放入的swoole文件夹就在这个php版本,而你就需要使用这个版本的phpize,而如果你的mac系统环境直接就是这个php8.2.0那么你就直接使用phpize命令,无需路径。在终端直接使用这些命令php -v,phpize,composer,其实就是路径+php -v这个操作,而直接写php -v 就等于windows系统的图标快捷方式而已,这些快捷方式要先设置好环境变量,就可以在终端直接使用

image.png MAMP pro在此处打钩后,你在切换php版本后,终端所指向的php会和你的mamp保持一致

说了这么多关于命令的事情,phpize也应该准备好了,后面就是就是在终端输入此命令

./configure --with-php-config=/Applications/MAMP/bin/php/php8.2.0/bin/php-config 

然后使用

make && make install

安装完成扩展后 先去 php 的lib 扩展文件夹下看 是否生成了 swoole.so 然后在配置php.ini extension=swoole.so