1、環(huán)境檢查
專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計、網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)張家口免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了近1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
php的安裝依賴于apache和MySQL,所以說php要安裝就要先檢查apache和mysql的安裝情況。
檢查的版本的命令:
/apache/bin/apachectl -v
/mysql -uroot -p'' -e "selectversion();"
php開發(fā)時會調(diào)用一些諸如gd等函數(shù)庫,因此需要確認(rèn)下面的LIB庫是否已經(jīng)安裝。這些lib庫都要進(jìn)行檢查,首先是php安裝需要,而且php的一些功能才能夠使用。如果沒有的話,我們也可以通過yum來直接安裝。
rpm -qa zlib libxml libjpegfreetype libpng gd curl libiconv zlib-devel libxml2-devel libjpeg-devel freetype-devel libpng-develgd-devel curl-devely
在檢查結(jié)構(gòu)中如果我們發(fā)現(xiàn)有devel就能確定是安裝成功的。如果沒有安裝的,可以用yum install進(jìn)行安裝。
2、安裝libiconv庫
系統(tǒng)默認(rèn)的時候是沒有這個庫的,需要我們手動安裝一下。
wgethttp://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
tar zxf libiconv-1.14.tar.gz
cd libiconv-1.14
./configure--prefix=/usr/local/libiconv
make
make install
cd ../
3、開始安裝PHP軟件
1)獲取php軟件包
wget http://hk2.php.net/distributions/php-5.3.27.tar.gz
http://hk2.php.net/distributions/php-5.2.17.tar.gz
2)編譯安裝
./configure\
--prefix=/usr/local/php-5.2.17 \
--with-apxs2=/usr/local/apache/bin/apxs \
--with-config-file-path=/usr/local/php/etc \
--with-mysql=/usr/local/mysql \
--with-xmlrpc \
--with-openssl \
--with-zlib \
--with-freetype-dir \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-iconv=/usr/local/libiconv \
--enable-short-tags \
--enable-sockets \
--enable-zend-multibyte \
--enable-soap \
--enable-mbstring \
--enable-static \
--enable-gd-native-ttf \
--with-curl \
--with-xsl \
--enable-ftp \
--with-libxml-dir \
--enable-sigchild \
--enable-pcntl \
--enable-bcmath
make
make install
ln -s /application/php-5.2.17 /application/php
具體的編譯參數(shù)含義可以去通過man去查看下,這些是網(wǎng)絡(luò)上人家生產(chǎn)環(huán)境中的可正常使用的配置參數(shù),具體的實際生產(chǎn)環(huán)境是不是這樣有待考究?!咀⒁饩幾g參數(shù)里的路徑一定要正確了。要不會提示錯誤的?!?/p>
4、配置apache支持php
編輯http.conf配置文件,在311行后面添加以下兩行:
AddType application/x-httpd-php .php .php3
AddType application/x-httpd-php-source .phps
在166行, DirectoryIndexindex.php index.html 添加index.php
并且如果在編譯的時候有指定apxs參數(shù),那么php在編譯的時候,會在httpd.conf中增加一個模塊的加載配置。
LoadModule php5_module modules/libphp5.so
這樣保存配置文件。然后在站點主目錄里創(chuàng)建一個文件index.php內(nèi)容如下,訪問是否出現(xiàn)php信息:
phpinfo();
?>
如果能夠出現(xiàn)php的信息就表示已經(jīng)安裝成功了。