您的位置:首页 > 其它

swoole入门教程01-环境搭建及扩展安装

2017-12-16 16:59 701 查看

1、环境搭建及扩展安装

PHP安装

PHP下载地址:http://php.net/ 

在这里挑选你想用的版本即可。下载源码包后,解压至本地任意目录(保证读写权限),留待使用。 安装PHP前,需要安装编译环境和PHP的相关依赖。下面是相关命令: 

Ubuntu环境下:

sudo apt-get install build-essential gcc g++ autoconf libiconv-hook-dev libmcrypt-dev libxml2-dev libmysqlclient-dev libcurl4-openssl-dev libjpeg8-dev libpng12-dev libfreetype6-dev


CentOS环境下:

yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers gd gd2 gd-devel gd2-devel perl-CPAN


开始安装PHP命令:

# cd php-5.5.10/
# ./configure --prefix=/usr/local/php --with-config-file-path=/etc/php --enable-fpm --enable-pcntl --enable-mysqlnd --enable-opcache --enable-sockets --enable-sysvmsg --enable-sysvsem  --enable-sysvshm --enable-shmop --enable-zip --enable-ftp --enable-soap --enable-xml --enable-mbstring --disable-rpath --disable-debug --disable-fileinfo --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-pcre-regex --with-iconv --with-zlib --with-mcrypt --with-gd --with-openssl --with-mhash --with-xmlrpc --with-curl --with-imap-ssl
# make
# make install
# cp php.ini-development /etc/php/


等待安装完成!

将PHP的可执行目录添加到环境变量中命令:

$ vim ~/.bashrc


在末尾添加如下内容:

$ export PATH=/usr/local/php/bin:$PATH
$ export PATH=/usr/local/php/sbin:$PATH


保存后,终端输入命令立即生效:

$ source ~/.bashrc


通过php --version查看php版本:

$ php --version




 

Swoole安装

swoole扩展下载地址:https://github.com/swoole/swoole-src/releases

$ cd swoole-src-swoole-1.7.6-stable/
$ phpize
$ ./configure --enable-async-mysql
$ make
$ make install


(注:swoole的./configure有很多额外参数,可以通过./configure --help命令查看,这里仅开启其中async-mysql项,其他均选择默认项) 安装完成后,进入/etc/php目录下,打开php.ini文件,在其中加上如下一句:

 

extension=swoole.
4000
so


随后在终端中输入命令:

php -m




如图,说明已开启swoole扩展。下面开始使用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: