1. 下載下傳
下載下傳位址
http://www.php.net/downloads.php 點選下面紅色框,下載下傳“php-7.2.4.tar.bz2” 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
····
排除一些坑
- 提示沒有權限,記着前面增加
sudo
- 執行
指令無法通過請檢查是否又./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
- 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
指令檢查
發現圖示是lib目錄下,那則将php.ini檔案移動到此目錄下,如果想更改到/etc/環境下,就需要在
./configure
配置時設定
- 配置出現
錯誤libxml2 not found.
解決辦法:
ubuntu/debian:
apt-get install libxml2-dev
centos/redhat:
yum install libxml2-devel