天天看點

源碼安裝PHP7

1. 下載下傳

下載下傳位址

http://www.php.net/downloads.php 點選下面紅色框,下載下傳“php-7.2.4.tar.bz2”
源碼安裝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

指令無效則進行這項配置

打開配置檔案

vim ~/.bash_profile
           

編輯内容

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

# User specific environment and startup programs

PATH=/server/php7/bin:$PATH

export PATH
export LANG="zh_CN.UTF-8"

export LC_ALL="zh_CN.UTF-8"
           

更新環境變量

···

source .bash_profile

····

排除一些坑

  1. 提示沒有權限,記着前面增加

    sudo

  2. 執行

    ./configure

    指令無法通過請檢查是否又

    gcc

    autoconf

    環境

1)mac環境安裝brew(軟體安裝工具),時間比較長耐心等待

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
           

2)安裝gcc

brew install gcc
           
  1. php環境找不到

    php.ini

1)在安裝包目錄下找到

php.ini-devopment

,将此檔案拷貝到自己對應的安裝目錄,我自己這塊是/data/server/php7/etc,然後更改名稱

mv php.ini-devopment php.ini

2)但發現

php.ini

配置無效,使用

php -i | grep php.ini

指令檢查

源碼安裝PHP7

發現圖示是lib目錄下,那則将php.ini檔案移動到此目錄下,如果想更改到/etc/環境下,就需要在

./configure

配置時設定

  1. 配置出現

    libxml2 not found.

    錯誤

解決辦法:

ubuntu/debian:

apt-get install libxml2-dev
           

centos/redhat:

yum install libxml2-devel