您好,登錄后才能下訂單哦!
1、環境檢查
php的安裝依賴于apache和mysql,所以說php要安裝就要先檢查apache和mysql的安裝情況。
檢查的版本的命令:
/apache/bin/apachectl -v
/mysql -uroot -p'' -e "selectversion();"
php開發時會調用一些諸如gd等函數庫,因此需要確認下面的LIB庫是否已經安裝。這些lib庫都要進行檢查,首先是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
在檢查結構中如果我們發現有devel就能確定是安裝成功的。如果沒有安裝的,可以用yum install進行安裝。
2、安裝libiconv庫
系統默認的時候是沒有這個庫的,需要我們手動安裝一下。
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
具體的編譯參數含義可以去通過man去查看下,這些是網絡上人家生產環境中的可正常使用的配置參數,具體的實際生產環境是不是這樣有待考究。【注意編譯參數里的路徑一定要正確了。要不會提示錯誤的。】
4、配置apache支持php
編輯http.conf配置文件,在311行后面添加以下兩行:
AddType application/x-httpd-php .php .php3
AddType application/x-httpd-php-source .phps
在166行, DirectoryIndex index.php index.html 添加index.php
并且如果在編譯的時候有指定apxs參數,那么php在編譯的時候,會在httpd.conf中增加一個模塊的加載配置。
LoadModule php5_module modules/libphp5.so
這樣保存配置文件。然后在站點主目錄里創建一個文件index.php內容如下,訪問是否出現php信息:
<?php
phpinfo();
?>
如果能夠出現php的信息就表示已經安裝成功了。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。