linux 下編譯安裝php7 3

2021-10-02 03:44:07 字數 1355 閱讀 3875

如遇見 :make: *** 沒有指明目標並且找不到 makefile

解決方法:

憨憨操作:sudo chmod -r 777 /root/php-7.3.3;//給資料夾及下面檔案許可權

sudo ./configure //重新設定配置(我的理解)

查詢 php.ini 配置檔案位置

phpinfo() || php -info | grep php.ini (都是列印phpinfo資訊)

或者/usr/local/php/bin/php --ini ->列印出 loaded configuration file : /usr/local/lib/php.ini

安裝包目錄下執行

複製php.ini 到 配置目錄

cp php.ini-production /usr/local/lib/php.ini

切換到 php安裝包pdo_mysql擴充套件的安裝包目錄

cd ext/pdo_mysql/

執行phpize

/usr/local/bin/phpize

生成 makefile // --with-php-config 是php-config的所在目錄,–with-pdo-mysql是mysql的安裝目錄

./configure --with-php-config=/usr/local/bin/php-config --with-pdo-mysql=/usr/local/mysql

清除上次的make命令所產生的object檔案(字尾為「.o」的檔案)及可執行檔案

make clean

編譯make

安裝make install

完成後,會顯示該擴充套件的儲存目錄/usr/local/php/lib/php/extensions/no-debug-non-zts-20180731

進入該目錄可以看到 pdo_mysql.so

修改php的配置檔案(/usr/local/lib/php.ini)

設定拓展目錄(可選)

extension_dir = /usr/local/php/lib/php/extensions/no-debug-non-zts-20180731

extension=pdo_mysql.so

或者全路徑

extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20180731/pdo_mysql.so

重啟php - 檢視php程序的埠

ps aux | grep php-fpm

平滑關閉php master埠

kill -s quit 2454

啟動php-fpm

/usr/local/bin/php-fpm

centos7下編譯安裝php7 3

1 安裝相關依賴 yum install y gcc gcc c make zlib zlib devel pcre pcre devel libjpeg libjpeg devel libpng libpng devel freetype freetype devel libxml2 libxml...

centos7編譯安裝php7 3

安裝php擴充套件依賴 新增組和新增使用者 編譯安裝 上面的步驟有可能出現的問題 配置php.ini檔案 配置systemd服務 設定php fpm埠 wget tar zxvf php 7.3.6.tar.gz cd php 7.3.6 yum y install gcc gcc c kernel...

php7 3安裝zookeeper擴充套件

簡單記錄下安裝過程。一 安裝libzookeeper cd usr local src wget tar xf zookeeper 3.4.5.tar.gz cd zookeeper 3.4.5 src c configure prefix usr local zookeeper zookeeper...