CentOS PHP如何進(jìn)行編譯安裝4.4.7版和5.2.5版,針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。
創(chuàng)新互聯(lián)公司專(zhuān)注于企業(yè)全網(wǎng)營(yíng)銷(xiāo)推廣、網(wǎng)站重做改版、辰溪網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)、商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為辰溪等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
CentOS是一個(gè)開(kāi)源軟件貢獻(xiàn)者和用戶的社區(qū)。它對(duì)RHEL源代碼進(jìn)行重新編譯,成為眾多發(fā)布新發(fā)行版本的社區(qū)當(dāng)中的一個(gè),并且在不斷的發(fā)展過(guò)程中,CentOS社區(qū)不斷與其他的同類(lèi)社區(qū)合并,使CentOS Linux逐漸成為使用最廣泛的RHEL兼容版本。
CentOS PHP編譯安裝
對(duì)于CentOS PHP編譯我們選擇使用源碼編譯安裝的方法.因?yàn)槲覀儗?lái)要配置好幾個(gè)不同的服務(wù)器使用. 但我們還需要安裝GD庫(kù)所需要的東西[使用YUM安裝]yum install -y gd gd-devel libpng libpng-devel libjpeg libjpeg-devel freetype freetype-devel libxml2先下載二個(gè)版本的源碼包回來(lái)并解壓cd /tmp wget http://cn.php.net/get/php-5.2.5.tar.gz/from/cn2.php.net/mirror wget http://cn.php.net/get/php-4.4.7.tar.gz/from/cn2.php.net/mirror tar zxvf php-5.2.5.tar.gz tar zxvf php-4.4.7.tar.gz跟著我們CentOS PHP編譯5.2.5到apache 2[編譯是一種等待.強(qiáng)烈建議你邊看碟邊編譯!]
cd /tmp/php-5.2.5 ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/sbin/apxs --with-gd --enable-trace-vars --with-zlib -with-MySQL --enable-mbstring=all --disable-ipv6 make make install同樣.你也可以選擇使用CentOS PHP編譯4.4.7
cd /tmp/php-4.4.7 ./configure --prefix=/usr/local/php4 --with-apxs2=/usr/sbin/apxs --with-gd --enable-trace-vars --with-zlib -with-mysql --enable-mbstring=all --disable-ipv6 make make install二者的編譯參數(shù)并沒(méi)有太大的區(qū)別. 編譯完后..手動(dòng)修改apache2的配置文件以支持CentOS PHP編譯
vi /etc/httpd/conf/httpd.conf要改的有如下幾處: 一般都在 #AddType application/x-tar .tgz 下加一行 AddType application/x-httpd-php .CentOS PHP編譯查找 DirectoryIndex index.html........... 將這行改為 DirectoryIndex index.html index.htm index.php 也就是指定了index.html index.htm index.php這三個(gè)主頁(yè)文件[當(dāng)然你也可以添加其它的]
另外.如果你二個(gè)CentOS PHP編譯的話.那配置文件里會(huì)加載二個(gè)CentOS PHP編譯的.你必須取消一個(gè). 在配置文件里面找到 LoadModule php5_module /usr/lib/httpd/modules/libphp5.so LoadModule php4_module /usr/lib/httpd/modules/libphp4.so 你隨便在其中一行前面加上'#' 這個(gè)應(yīng)該可以理解吧.這時(shí)我們的apache2就支持CentOS PHP編譯了.
下一步輪到我們的Apache 1.3.39了. 同樣我們需要重新CentOS PHP編譯 具體的命令是: PHP5.2.5cd /tmp/php-5.2.5 make clean ./configure --prefix=/usr/local/php5 --with-apxs=/usr/local/apache/bin/apxs --with-gd --enable-trace-vars --with-zlib -with-mysql --enable-mbstring=all --disable-ipv6 make make install
PHP4.4.7
cd /tmp/php-4.4.7 make clean ./configure --prefix=/usr/local/php4 --with-apxs=/usr/local/apache/bin/apxs --with-gd --enable-trace-vars --with-zlib -with-mysql --enable-mbstring=all --disable-ipv6 make make install
同樣地..需要按修改apache2的配置文件一樣.修改apache1.3.39的配置文件...都一樣的方法的.
跟著我們進(jìn)一步先CentOS PHP編譯使用CGI模式...因?yàn)槌鼳PACHE外的WEBSERVER都需要PHP以FAST-CGI模式CentOS PHP編譯5.2.5cd /tmp/php-5.2.5 make clean ./configure --prefix=/usr/local/php5-cgi --enable-force-cgi-redirect --enable-fastcgi --with-gd --enable-trace-vars --with-zlib -with-mysql --enable-mbstring=all --disable-ipv6 make make installPHP4.4.7
cd /tmp/php-4.4.7 make clean ./configure --prefix=/usr/local/php4-cgi --enable-force-cgi-redirect --enable-fastcgi --with-gd --enable-trace-vars --with-zlib -with-mysql --enable-mbstring=all --disable-ipv6 make make install
這里我們需要CentOS PHP編譯安裝到不同的目錄.這也是為了以后方便的...分別安裝到/usr/local/php4-cgi 和/usr/local/php5-cgi目錄下
關(guān)于CentOS PHP如何進(jìn)行編譯安裝4.4.7版和5.2.5版問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。