github: git clone生成配置:(這裡要注意了,執行下面的操作時, 我們一般情況會缺少很多依賴包每個人可能不一樣)url: wget
./buildconfor# 配置您的構建。–enable-debug建議進行開發,請參閱 ./configure --help參考資料以獲取完整的選項列表。
./configure --enable-debug
./configure
將php內的所有放入/usr/loacl/php/./buildconf
./configure \
–prefix=/usr/local/php \
–exec-prefix=/usr/local/php \
–bindir=/usr/local/php/bin \
–sbindir=/usr/local/php/sbin \
–includedir=/usr/local/php/include \
–libdir=/usr/local/php/lib/php \
–mandir=/usr/local/php/php/man \
–with-config-file-path=/usr/local/php/etc \
–with-openssl \
–enable-mbstring \
–enable-fpm \
–with-iconv=/usr/local/opt/libiconv
直到沒有error時
執行編譯安裝
make
&&make
install
恭喜你安裝完成
[如果存在]編譯錯誤解決:internal compiler error: killed (program cc1plus)
記憶體不足造成的,安裝時需要記憶體至少2g記憶體
解決方法:交換分割槽
dd if=/dev/zero of=/swapfile bs=64m count=16
mkswap /swapfile
swapon /swapfile
在php目錄下執行以下操作生成 php-fpm 檔案生成 php.ini 配置檔案
cp php.ini-production /usr/local/php/etc/php.ini
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm生成php-fpm 配置檔案chmod +x /etc/init.d/php-fpm
cp etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf生成www.conf 配置檔案
cp etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf修改php的timezone
vim etc/php.ini將php安裝目錄到系統環境變數date.timezone = prc
建立並新增以下內容
vim /etc/profile.d/php.sh檢視是否安裝成功export path=$path:/usr/local/php/bin/:/usr/local/php/sbin/
使環境變數生效
source /etc/profile.d/php.sh
啟動php-fpm
service php-fpm start
設定php開機啟動
chmod +x /etc/init.d/php-fpm
chkconfig --add php-fpm
chkconfig php-fpm on
php -v
國內php7安裝源 原始碼安裝PHP7
2.解壓 tar xzf php 7.2.4.tar.bz2 3.安裝 cd php 7.2.4 configure prefix data server php7 配置安裝路徑 make 編譯 make install 安裝 4.配置全域性環境 如果執行php v命令無效則進行這項配置 開啟配置檔...
原始碼安裝PHP7和ApachePHP支援
本文參考文章,並在安裝過程中出現的問題加入解決方法。系統centos6.5 首先公升級yum倉 yum install epel release 擴充套件包更新包 yum update 更新yum源 安裝php依賴環境 yum y install libxml2 libxml2 devel open...
centos6 5 原始碼安裝php7
編譯安裝即可 tar zxvf libmcrypt 2.5.8.tar.gz cd libmcrypt 2.5.8 configure make make install 編輯 vim etc ld.so.conf 末行新增 usr local lib 並執行 ldconfig 編譯安裝過程 php...