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.so
随后在终端中输入命令:
php -m
如图,说明已开启swoole扩展。下面开始使用