PHP7原始碼安裝配置 mac os

2021-10-10 09:47:06 字數 2211 閱讀 6575

github: git clone

url: wget

生成配置:(這裡要注意了,執行下面的操作時, 我們一般情況會缺少很多依賴包每個人可能不一樣)

./buildconf

# 配置您的構建。–enable-debug建議進行開發,請參閱 ./configure --help參考資料以獲取完整的選項列表。

./configure --enable-debug

./configure

or

將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.ini 配置檔案

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

生成 php-fpm 檔案

cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

chmod +x /etc/init.d/php-fpm

生成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

date.timezone = prc

將php安裝目錄到系統環境變數

建立並新增以下內容

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...