安裝PHP

PHP官方網站下載地址 http://php.net/downloads.php 下載的版本根據你的平臺和需求而定。

  1. 下載php到/usr/local/src/

[root@localhost mysql]# cd /usr/local/src/
[root@localhost src]# wget http://am1.php.net/distributions/php-5.3.27.tar.gz
  1. 解壓

[root@localhost src]# tar zxf php-5.3.27.tar.gz


  1. 配置編譯參數

[root@localhost src]# cd php-5.3.27
[root@localhost php-5.3.27]# ./configure \
--prefix=/usr/local/php \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-config-file-path=/usr/local/php/etc  \
--with-mysql=/usr/local/mysql \
--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

常見錯誤1:

 configure: error: xml2-config not found. Please check your libxml2 installation.

解決辦法:

[root@localhost php-5.3.27]# yum install -y libxml2-devel

常見錯誤2:

configure: error: Cannot find OpenSSL's <evp.h>

解決辦法:

[root@localhost php-5.3.27]# yum install -y openssl openssl-devel

常見錯誤3:

checking for BZip2 in default path... not found
configure: error: Please reinstall the BZip2 distribution

解決辦法:

[root@localhost php-5.3.27]# yum install -y bzip2 bzip2-devel

常見錯誤4:

configure: error: png.h not found.

解決辦法:

[root@localhost php-5.3.27]# yum install -y libpng libpng-devel

常見錯誤5:

configure: error: freetype.h not found.

解決辦法:

[root@localhost php-5.3.27]# yum install -y freetype freetype-devel

常見錯誤6:

configure: error: jpeglib.h not found.

解決辦法:

[root@localhost php-5.3.27]# yum install -y libmcrypt-devel

  1. 編譯

[root@localhost php-5.3.27]# make
  1. 安裝

[root@localhost php-5.3.27]# make install


以上兩個步驟都可以使用 echo $? 來檢查是否正確執行,否則需要根據錯誤提示去解決問題。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章