Linux下Apache和PHP的安裝與配置

LinuxApachePHP的安裝與配置

準備工作:httpd-2.2.21.tar.gz, php-5.2.6.tar.gz, libxml2-2.6.32.tar.gz

  1. 安裝Apache2.2.21
    #tar -zxvf httpd-2.2.21.tar.gz
    # cd httpd-2.2.21
    # ./configure--prefix=/usr/local/apache
    # make
    # sudo make install

httpd.conf文件中添加(或修改): ServerName 127.0.0.1
啓動Apache服務
#/usr/local/apache/bin/apachectl start

關閉Apache服務
#/usr/local/apache/bin/apachectl stop

重啓Apache服務
#/usr/local/apache/bin/apachectl restart

  1. 安裝libxml2(安裝php需要libxml2做支持,所以需要先安裝libxml2)
    #tar -zxvf libxml2-2.6.32.tar.gz
    # cd libxml2-2.6.32
    #./configure --prefix=/usr/local/libxml2
    # make
    # sudo makeinstall

3.安裝PHP5.2.6
#tar -zxvf php-5.2.6.tar.gz
# cd php-5.2.6
# ./configure--prefix=/usr/local/php

--with-libxml-dir=/usr/local/libxml2
--with-apxs2=/usr/local/apache/bin/apxs

#make
# sudo make install
# cp php.ini-dist /usr/local/php/lib/php.ini

4.配置Apache服務的httpd.conf文件
*
LoadModule處添加LoadModule php5_module module/libphp5.so
*
AddTypeapplication處添加AddType application/x-httpd-php .php

#/usr/local/apache/bin/apachectl restart



重啓apache如果出現httpd:Syntax error on line 53 of /usr/devsoft/apache/conf/httpd.conf:Cannot load /usr/devsoft/apache/modules/libphp5.so into server:/usr/devsoft/apache/modules/libphp5.so: undefined symbol:sqlite3ExprDelete報這種錯誤一般是編譯、鏈接出錯,應該是不需要sqlite.所以需要重新編譯php./configure時加--without-sqlite--without-pdo-sqlite


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