【只需3步】Linux php的安裝與配置[源碼安裝]


作者小波/QQ463431476歡迎轉載!

Linux:redhat 6/centos 6

繼續上一篇筆記Apache的配置http://www.cnblogs.com/xiaobo-Linux/p/4637056.html,然后下面記錄Linux安裝php的過程。

第一步:安裝依賴的包libxml2,libxml2-devel

如果沒有安裝的話,在安裝php過程中會出現如下的錯誤:

configure: error: xml2-config not found. Please check your libxml2 installation.

所以先用yum安裝好依賴的包:

yum install libxml2

yum install libxml2-devel

第二步:下載、解壓php安裝包,以及php的配置:

下載地址: http://www.php.net/downloads.php
解壓安裝包:   

 tar -zxvf +php包

進入解壓包文件夾內執行:

 ./configure --prefix=/work/installed/php  --with-apxs2=/work/installed/apache/bin/apxs

其中:--with-apxs2=/work/installed/apache/bin/apxs 是安裝完后Apache目錄下的 這里是我的安裝目錄地址(視你的情況而定)

然后編譯:
    make   
測試編譯:
    make test   
最后安裝:
    make install

配置文件:

  # root@php-5.3.16/ cp php.ini-development  /work/installed/php/lib/php.ini
    把原來位於源代碼里面的php.ini-development拷貝到/usr/local/php/lib/php.ini下,並且重命名為php.ini

在原來Apache解壓包內重新執行如下命令:(本筆記緊跟上一個筆記Apache的配置http://www.cnblogs.com/xiaobo-Linux/p/4637056.html

./configure --prefix=/work/installed/apache --with-apr=/work/installed/apr --with-apr-util=/work/installed/apr-util --with- pcre=/work/installed/pcre --enable-module=shared

 ./configure --prefix=/work/installed/apache --with-apr=/work/installed/apr --with-apr-util=/work/installed/apr-util --with- pcre=/work/installed/pcre --enable-module=shared 

要加上后面的參數,否則無法使用php,-enable-module=shared表示Apache可以動態的加載模塊

  編輯並配置Apache里面文件

  編輯 /work/installed/conf/httpd.conf 文件    (別人有的自定義安裝的目錄/usr/local/apache/conf/httpd.conf     
     找到:
    AddType  application/x-compress .Z
    AddType application/x-gzip .gz .tgz
    在后面添加:
    AddType application/x-httpd-php .php

    AddType application/x-httpd-php-source .php5   

    目的是使Apcche支持PHP

 

找到:
    <IfModule dir_module>
    DirectoryIndex index.html
    </IfModule>
    添加:在index.html后面添加index.php就行啦!(這個在上一個筆記配置Apache中已經寫到Apache的配置http://www.cnblogs.com/xiaobo-Linux/p/4637056.html
    <IfModule dir_module>
    DirectoryIndex index.html index.php
    </IfModule>  

重啟apache: 在安裝的Apache目錄下重啟:

/work/installed/apache/bin/apachectl restart

第三步測試php:

在發布網頁的目錄下建立一個文index.php的文件:


默認的是在apache的htdocs下建立一個php文件index.php,里面的內容如下:
    <?php
    phpinfo();
    ?>

我的發布目錄則是在/home/web/下建立 index.php文件

 

出現如上內容則測試成功!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM