PHP的編譯安裝

2021-09-20 22:05:43 字數 1294 閱讀 8384

php編譯安裝

# cd /usr/local/src

# wget  

# tar jxvf php-5.5.26.tar.bz2

# cd  php-5.5.26

# ./configure \

--with-config-file-path=/usr/local/php/etc  \

--with-mysql=/usr/local/mysql \            ## 說明php也是依賴於mysql,

## 也說明為什麼一定要先安裝mysql或apache後才安裝php

--with-libxml-dir \

--with-gd \

--with-jpeg-dir \

--with-png-dir \

--with-freetype-dir \

--with-iconv-dir \

--with-zlib-dir \

--with-bz2 \

--with-openssl \

--with-mcrypt \

--enable-soap \

--enable-gd-native-ttf \

--enable-mbstring \

--enable-sockets \

--enable-exif \

--disable-ipv6

## 在編譯安裝過程中,因為php會依賴於一些包,導致會出現很多錯誤,

## 錯誤舉例:

## 出現"configure:error:jpeglib.h not found"或者"configure:error:mcrypt.h.h not found"時,

## 先安裝epel擴充套件源(yum擴充套件源):

# rpm -ivh ''

## 在源裡面可以找到對應的包:

# yum list |grep -i  jpeg或yum list |grep -i mcrypt

## 這兩個錯誤對應的包名為"libjpeg-turbo-devel"或"libmcrypt-devel"的檔案,

## 對包進行安裝

# yum install -y libjpeg-turbo-devel 或

# yum install -y libmcrypt-devel

## 安裝完包後再 重新 編譯安裝php。

# echo $?

# make

# echo $?

# make install

# echo $?

php常用選項

PHP 編譯安裝PHP

1.安裝php所有的依賴軟體包 root web01 yum install zlib devel libxml2 devel libjpeg devel freetype devel libpng devel gd devel libcurl devel libxslt devel openssl...

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