PHP7..2.1安装
一.PHP5.6.40编译安装
1、安装依赖
yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel \
libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs \
e2fsprogs-devel krb5 krb5-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers
2、编译安装PHP
./configure --prefix=/usr/local/php7 --with-mhash --with-pgsql --with-pdo_pgsql --with-openssl --with-mysqli=shared,mysqlnd \
--with-pdo-mysql=shared,mysqlnd --with-gd --with-iconv --with-zlib --enable-zip --enable-inline-optimization --disable-debug \
--disable-rpath --enable-shared --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-mbregex --enable-mbstring \
--enable-ftp --enable-gd-native-ttf --enable-pcntl --enable-sockets --with-xmlrpc --enable-soap --without-pear --with-gettext \
--enable-session --with-curl --with-jpeg-dir --with-freetype-dir --enable-opcache --enable-fpm --without-gdbm --disable-fileinfo --with-png-dir
make && make install
3.修改配置文件
cp /usr/local/src/php-7.2.21/php.ini-development /usr/local/php7/lib/php.ini sed -i 's/^;\(date.timezone\).*/\1 = PRC/' /usr/local/php7/lib/php.ini
cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf sed -i 's/nobody/www/' /usr/local/php7/etc/php-fpm.conf
cp /usr/local/src/php-7.2.21/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm chmod +x /etc/init.d/php-fpm
4. 安装扩展—yaf、rdkafka、redis、phalcon(需安装新版本)
#安装yaf扩展 wget https://pecl.php.net/get/yaf-3.0.8.tgz tar xvf /yaf-3.0.8.tgz cd /yaf-3.0.8 /usr/local/php7/bin/phpize ./configure --with-php-config=/usr/local/php7/bin/php-config make && make install #安装rdkafka扩展 cd rdkafka-3.1.2 /usr/local/php7/bin/phpize ./configure --with-php-config=/usr/local/php7/bin/php-config make && make install #安装redis扩展 cd redis-4.3.0 /usr/local/php7/bin/phpize ./configure --with-php-config=/usr/local/php7/bin/php-config make && make install #安装pgalcon扩展(PHP7需要安装7.0版本,不然会报错) wget https://codeload.github.com/dreamsxin/cphalcon7/tar.gz/Dao7-1.3.3-Stable-0 tar xzvf Dao7-1.3.3-Stable-0 cd cphalcon7-Dao7-1.3.3-Stable-0/ext /usr/local/php7/bin/phpize ./configure --with-php-config=/usr/local/php7/bin/php-config make && make install
5.修改配置文件
vi /usr/local/php7/lib/php.ini 添加以下配置 extension=phalcon extension=redis.so extension=rdkafka.so [yaf] yaf.environ = product yaf.library = NULL yaf.cache_config = 1 yaf.name_suffix = 1 yaf.name_separator = “” yaf.forward_limit = 5 yaf.use_namespace = 1 yaf.use_spl_autoload = 0 extension=yaf.so
6.刷新配置
/etc/init.d/php-fpm7 reload
燃烧吧,骚年.

浙公网安备 33010602011771号