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 扩展安装
新增安装扩展模块的位置
ls /usr/local/php-7.2.4/lib/php/extensions/no-debug-zts-20170718/
所有可用模块位置
# 查找模块源
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
查看当前php的配置文件(默认在php/etc)
/usr/local/php7/bin/php --ini
修改php.ini文件
extension_dir = "/usr/local/php-7.2.4/lib/php/extensions/no-debug-zts-20170718/"
extension=zlib
重启apche(nginx)和php-fpm
查看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
参考