2.使用 tar 命令解壓php
4.configure
執行 configure 命令預編譯php,此命令會生成makefile檔案,用來配置你的安裝選項
我的configure引數:
./configure --prefix=/usr/local/php --enable-fpm --with-openssl --enable-bcmath --with-curl --enable-ftp --enable-gd --enable-mbstring --enable-sockets --enable-pcntl --with-zlib --enable-mysqlnd --with-pdo-mysql=mysqlnd
yanlei:centos 7/8 安裝 oniguruma 和 oniguruma-develzhuanlan.zhihu.com
5.make
執行 make 命令編譯php
6.make install
執行 make install 命令安裝php
7.完成截圖
8.新增 php.ini 檔案
首先,這個時候在php的安裝目錄中是找不到php.ini檔案的,需要到原始碼包中拷貝乙份過來就可以了。
php.ini-development 和 php.ini-production 的區別:
php.ini-development和php.ini-production是系統推薦的php.ini設定引數,前者是為開發環境推薦的,允許除錯、少佔資源的原則,後者是為實際上線後的產品環境推薦的,禁止報錯、提高效能的原則。
然後,執行以下命令檢視php的php.ini應該放在**
最後,執行複製命令即可,這裡我選擇的是php.ini-development
也可以使用php --ini
來定位到php.ini
的絕對路徑,loaded configuration file
一項顯示的是載入的 php.ini 檔案,如果值為none
證明根本沒載入任何php.ini
檔案,需要自己建立,也就是前面說到的拷貝。
檢視全部已安裝的擴充套件使用 php -m
檢視某個擴充套件是否安裝或安裝詳情使用 php --ri 副檔名
建立軟連線
這樣就不用每次都輸入路徑了
PHP編譯安裝
錯誤1configure error xml2 config not found.please check your libxml2 installation.解決方案 yum install y libxml2 devel錯誤2 configure error cannot find openss...
編譯安裝PHP
2 確保安裝之前有安裝gd,png,curl,xml等等lib開發庫。如果不確定,執行以下命令 yum install gcc make gd devel libjpeg devel libpng devel libxml2 devel bzip2 devel libcurl devel y 3 編...
編譯安裝PHP
編譯安裝php 安裝依賴 yum install gcc bison bison devel zlib devel libmcrypt devel mcrypt mhash devel openssl devel libxml2 devel libcurl devel bzip2 devel rea...