PHP 7 安装

安装版本 7.2.4

'./configure'  '--prefix=/usr/local/php-7.2.4' '--with-config-file-path=/usr/local/php-7.2.4/etc' '--enable-opcache=no' '--enable-fpm' '--with-mysqli' '--with-pdo-mysql' '--with-gd' '--with-webp-dir' '--with-jpeg-dir' '--with-png-dir' '--with-xpm-dir' '--with-freetype-dir' '--without-iconv' '--with-libxml-dir' '--enable-xml' '--with-curl' '--enable-mbregex' '--enable-mbstring' '--with-mhash' '--without-pear' '--with-gettext' '--disable-fileinfo' '--enable-maintainer-zts' '--with-openssl'

PHP 扩展安装

  1. 新增安装扩展模块的位置  
  ls /usr/local/php-7.2.4/lib/php/extensions/no-debug-zts-20170718/
  1. 所有可用模块位置
   # 查找模块源
   find / -name zlib
   # 模块源存放路径:
  ls /work/data/install/php-7.2.4/ext/
   # 安装模块
   # step 1
   /usr/local/php-7.2.4/bin/phpize
   # step 2
   ./configure --with-php-config=/usr/local/php-7.2.4/bin/php-config
   # step3
   make && make install
  1. 查看当前php的配置文件(默认在php/etc)
  /usr/local/php7/bin/php --ini
  1. 修改php.ini文件
  extension_dir = "/usr/local/php-7.2.4/lib/php/extensions/no-debug-zts-20170718/"
   extension=zlib
  1. 重启apche(nginx)和php-fpm
  2. 查看php当前可用模块 
  /usr/local/php-7.2.4/bin/php -m 

安装版本 7.4.33

tar -xzvf php-7.4.33.tar.gz
cd php-7.4.33
'./configure'  '--prefix=/usr/local/php-7.4.33' '--with-config-file-path=/usr/local/php-7.4.33/etc' '--enable-opcache=no' '--enable-fpm' '--with-mysqli' '--with-pdo-mysql' '--with-gd' '--with-webp-dir' '--with-jpeg-dir' '--with-png-dir' '--with-xpm-dir' '--with-freetype-dir' '--without-iconv' '--with-libxml-dir' '--enable-xml' '--with-curl' '--enable-mbregex' '--enable-mbstring' '--with-mhash' '--without-pear' '--with-gettext' '--disable-fileinfo' '--enable-maintainer-zts' '--with-openssl'
 
make&make install
vim /etc/profile
#添加内容
export PATH=$PATH:/usr/local/php-7.4.33/bin
source /etc/profile
cp php.ini.production /usr/local/php-7.4.33/etc/php.ini
cd /usr/local/php-7.4.33/etc/
cp php-fpm.conf.default php.fpm.conf
cp php-fpm.d/www.conf.default  php-fpm.d/www.conf
ln -s /usr/local/php-7.4.33/sbin/php-fpm /usr/sbin
 
#启动
php-fpm

参考