在原有的版本上新增php7.3.20版本
阿新 • • 發佈:2020-07-23
下載php7.3.20檔案 wget https://www.php.net/distributions/php-7.3.20.tar.gz tar -zxvf php-7.3.20.tar.gz mv php-7.3.20.tar.gz /usr/local/php73 cd /usr/local/php73 檢視php編譯引數命令得到如下編譯參 php -i | grep configure 需要區分 編譯目錄和配置檔案目錄不能與原來的php5.6版本重疊(我的原先是5.6版本的,有些不能用,比如 --with-mcrypt 等) ./configure --prefix=/usr/local/php73 --with-config-file-path=/usr/local/php73/etc --enable-inline-optimization --disable-debug --disable-rpath --enable-shared --enable-opcache --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-gettext --enable-mbstring --with-iconv --with-mhash --with-openssl --enable-bcmath --enable-soap --with-libxml-dir --enable-pcntl --enable-shmop --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-sockets --with-curl --with-zlib --enable-zip --with-bz2 --with-readline 根據提示進行安裝 , 安裝過程根據編譯引數情況而定,可能需要很久 make && make install 設定軟鏈 ln -s /usr/local/php73/bin/php /usr/bin/php73 檢視7.3版本 php73 -v 將原來php5.6的版本的 php.ini 和 php-fpn.conf 複製到 php7.3的配置目錄 /usr/local/php73/etc 中 根據實際情況 修改新版本的php.ini 和 php-fpm.conf 配置檔案 由於原 php56 的fpm使用 9000 埠。故我在新php73中使用 9003埠 重點檢視php.ini中的擴充套件配置情況 cd /usr/local/php73/sbin ./php-fpm 啟動fpm ,檢視是否成功 配置專案的nginx配置檔案,引入不同的fpm埠,而實現使用不同php版本。 # 檢視 php的 xxxx擴充套件資訊 php --ri xxxx # 檢視安裝php的編譯引數 php -i | grep configure # 檢視php擴充套件安裝目錄 php -i | grep extension_dir