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 pcre-devel
rpm -ivh "http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm"
yum install libmcrypt-devel
./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
sudo make
sudo make install
sudo cp php.ini-development /etc/php/php.iniphp
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.confmysql
加环境变量
vim ~/.bashrc
加入
export PATH=/usr/local/php/bin:$PATH
export PATH=/usr/local/php/sbin:$PATH
执行
source ~/.bashrcc++
注意sql
1 /usr/local/php/etc/php-fpm.d 这里有个www文件,也要cp下vim
2 修改这个www文件,php-fpm运行时的用户,切记必定要处理api
保存配置文件后,检验配置是否正确的方法为:bash
sudo /usr/local/php/sbin/php-fpm -t
若是出现诸如 “test is successful” 字样,说明配置没有问题。curl
phpize位置
/usr/local/php/bin/phpizesocket
启动php-fpmphp-fpm
cp /usr/local/src/php-5.3.27/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm chmod 755 /etc/init.d/php-fpm service php-fpm start
若是想让它开机启动,执行:
chkconfig php-fpm on
检测是否启动:
ps aux |grep php-fpm
netstat -ant |grep 9000