Centos 6.5 單獨(dú)安裝 PHP 5.3.29

系統(tǒng)版本:CentOS-6.5-x86_64-minimal
內(nèi)核版本:2.6.32-696.10.2.el6.x86_64

安裝PHP依賴

yum -y install gcc gcc-c++ libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel curl-devel libjpeg-devel libpng libpng-devel freetype-devel libtool-ltdl-devel make cmake autoconf automake zlib ncurses-devel bison libiconv libmcrypt mhash mcrypt pcre-devel libcurl-devel mysql-devel

安裝更新libtool

wget http://ftp.gnu.org/gnu/libtool/libtool-1.5.6.tar.gz
chmod +x *
tar xfz libtool-1.5.6.tar.gz
cd libtool-1.5.6
./configure
make && make install

替換舊的libtool

rm –rf /usr/local/httpd2/build/libtool
ln -s /usr/local/bin/libtool /usr/local/httpd2/build/libtool
cd /usr/local/bin/libtool
find / -name libtool
ln -s /usr/local/bin/libtool /usr/local/httpd24/build/libtool
ln -s /usr/local/bin/libtool /root/php-5.3.29
rm -rf libtool
ln -s /usr/local/bin/libtool /root/php-5.3.29
cp /usr/local/httpd24/build/libtool /root/php-5.3.29

連接 MySQL

mkdir /usr/lib/mysql/
cp /usr/lib64/mysql/* /usr/lib/mysql/
export LDFLAGS=-L/usr/lib64/mysql

編譯 PHP

wget http://distfiles.macports.org/php5/php-5.3.29.tar.bz2
tar jxvf php-5.3.29.tar.bz2
cd php-5.3.29
./configure --prefix=/usr/local/php --with-mysql --with-mysqli --with-pdo_mysql --with-iconv-dir --with-zlib --with-libxml-dir --enable-xml --with-curl enable-mbstring --with-gd --with-openssl --with-mhash --enable-sockets --with-xmlrpc --enable-zip --enable-soap --with-freetype-dir=/usr/lib64 --with-apxs2=/usr/local/httpd24/bin/apxs --enable-shared --enable-soap --enable-sockets --with-mysql-dir=/usr/lib64/mysql/

如果手動(dòng)連接 MySQL x64機(jī)子需要修改

將Makefile里面的-L/usr/lib/mysql改為-L/usr/lib64/mysq

安裝 PHP

make && make install

// 安裝完提示

Installing PEAR environment: /usr/local/php/lib/php/
[PEAR] Archive_Tar - installed: 1.3.12
[PEAR] Console_Getopt - installed: 1.3.1
[PEAR] Structures_Graph- installed: 1.0.4
[PEAR] XML_Util - installed: 1.2.3
[PEAR] PEAR - installed: 1.9.5
Wrote PEAR system config file at: /usr/local/php/etc/pear.conf
You may want to add: /usr/local/php/lib/php to your php.ini include_path
/root/php-5.3.29/build/shtool install -c ext/phar/phar.phar /usr/local/php/bin
ln -s -f /usr/local/php/bin/phar.phar /usr/local/php/bin/phar
Installing PDO headers: /usr/local/php/include/php/ext/pdo/
1、修復(fù)
rm -rf /usr/local/php/lib/php/.channels
/usr/local/php/bin/pecl update-channels

添加 php 到 Apache

AddType application/x-httpd-php .php
LoadModule php5_module modules/libphp5.so
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
</IfModule>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容