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
posted @ 2020-12-26 22:35  Buster_Hsueh  阅读(124)  评论(0)    收藏  举报