先是环境依赖:
php-5.3.10 或更高版本
gcc-4.4 或更高版本
make
autoconf
下载源代码包后,在终端进入源码目录,执行下面的命令进行编译和安装
cd swoole
phpize
./configure
make
sudo make install
编译安装成功后,修改php.ini加入
extension=swoole.so
查看phpinfo发现没有成功。
在phpinfo中看到
extension_dir 的路径是/usr/lib/php/extensions/no-debug-non-zts-20131226
sudo make install后会看到两个路径
以上弄了好多遍
本来打算打生成的swoole.so文件复制到自带的引入路径的文件夹内,结果有rootless权限,按照网上的教程重启后common+R进入recory os 模式,然并luan
先把mac自带的php环境删除了
sudo rm -r -f /etc/apache2
sudo rm -r -f /usr/php
只能删除这两个,其他的rootless也删除不了,主要是让原先的环境运行不了
从网上下载一个xampp,傻瓜式安装
然后到swoole下再执行上述命令
cd swoole
phpize
./configure
make
sudo make install
再重启apache,终于出来了
php.ini路径
/Applications/XAMPP/xamppfiles/etc/php.ini
apache域名配置
/Applications/XAMPP/xamppfiles/etc/extra/
卸载xampp
sudo rm -rf /Applications/XAMPP