您的位置:首页 > 其它

mac 下 swoole 环境搭建

2015-07-31 21:53 381 查看
配置过程:

1.首先打开swoole官方网页:http://www.swoole.com,官方网页中有文档和视频教程可参照进行配置。

2。下载地址

https://github.com/swoole/swoole-src/releases
http://pecl.php.net/package/swoole
http://git.oschina.net/matyhtf/swoole
3.这个时候就可以参照文档中的http://wiki.swoole.com/wiki/page/6.html进行配置了。

4.我选择的是它推荐方式

cd swoole
phpize
./configure
make
sudo make install问题:
a、但是在phpize时遇到第一个问题,再看报错信息,./configure:
No such file or directory,未生成configure文件。查找原因是autoconf未安装。那么就需要进行安装autoconf,百度之下发现要先安装Homebrew;

b、brew
又叫Homebrew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件, 只需要一个命令。brew类似ubuntu系统下的apt-get的功能,那么如何安装brew呢?打开命令行,输入命令

curl
-LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1

即可。brew
-v可以查看到已安装的brew的信息;

c、这个时候可以安装autoconf了,输入命令brew
install autoconf,不过这个时候会报错,那么在前面加一个sudo即可,输入命令
sudo
brew install autoconf

等待片刻,autoconf安装完毕,这个时候可以重新进行phpize命令了,就可以看到生成了好几个文件,其中包括了configure文件;

d、继续执行命令

./configure

e、再执行命令

make

这时,再次遇到编译问题fatal error: 'php.h' file not found,再次寻找解决方案,这个时候需要用到Xcode,将Xcode中的include文件夹连接到/usr/include中,可以使用到命令

sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/
/usr/include

地址可以右键点击xcode图标,选择显示包内容,然后根据上诉地址查找到相对应的include地址,其中MacOSX10.8.sdk为自己的地址,可能需要修改,如果出现找不到文件夹/usr/include的情况的话,那么可以给xcode安装命令行Command
Line Tool工具,可以使用命令行方式安装,命令

xcode-select --install;

f、之后再次出现报错fatal
error: 'pcre.h' file not found,原因是由于缺少了pcre开发包所导致的,那么就需要安装pcre包,根据上面的经验,我选择使用sudo
brew install pcre试试
出现了
gcc 4.4 or later required 的错误。 控制台 gcc -v 发现gcc版本是 4.0.1  因此 安装gcc: 控制台 brew install gcc 稍等片刻安装好了

如果还是出现gcc版本太低 
安装了高版本的gcc后 使用

如果是用./configure,可以CC=gcc32./configure或exportCC=gcc32./configure<span style="font-family:微软雅黑,Verdana,Arial,Helvetica,sans-serif;">,然后在make</span>
,安装成功,如果有问题只要保证/usr/include文件夹中有需要的h文件即可;

接着make 通过, 然后执行sudo make install,
souldeMacBook-Pro:src soul$ sudo make install
Password:
Installing shared extensions:     /usr/lib/php/extensions/no-debug-non-zts-20121212/

成功;
i、这个时候需要给php添加扩展了,命令行输入
cd /private/etc
open .
打开文件夹,可以看到php.ini文件没有的话将php.ini.default文件拷贝一份修改名字为php.ini即可。
j、修改php.ini文件,添加extension=swoole.so,重启php服务或者注销等操作之后,就可以通过php
-m或phpinfo()来查看是否成功加载了swoole扩展。

好了这个时候就能在php代码中使用swoole框架了。
控制台 php -i 如果有看到扩展swoole 就说明安装成功了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: