Liunx安裝php
1、 下載
http://www.php.net/downloads.php
2、解壓
tar -zxvf php-5.3.16.tar.gz
3、建立目標文件夾
mkdir /usr/local/php
也就是說等下安裝的php要安裝到這個文件夾裏面
4、配置
回到原來解壓後的文件夾
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs
註意這裏有一個-with-apxs2=/usr/local/apache/bin/apxs選項,其中apxs是在安裝Apache時產生的,apxs
是一個為Apache HTTP服務器編譯和安裝擴展模塊的工具,使之可以用由mod_so
LoadModule
指令在運行時加載到Apache服務器中。我的理解是通過這個工具把PHP模塊動態加載到Apache中
出現錯誤:configure: error: xml2-config not found. Please check your libxml2 installation.
運行yum install libxml2,然後再運行yum install libxml2-devel安裝完畢後,重新運行上面的./configure命令。
5、編譯
make
6、測試編譯
make test
7、安裝
make install
8、配置文件
cp /usr/local/src/php-5.3.16/php.ini-development /usr/local/php/lib/php.ini
把原來位於源代碼裏面的php.ini-development拷貝到/usr/local/php/lib/php.ini下,並且重命名為php.ini
9.重啟apache
10、測試
在apache的htdocs下建立一個php文件test.php,裏面的內容如下:
<?php
phpinfo();
?>
然後在瀏覽器裏輸入http://127.0.0.1/test.php
編輯 /usr/local/apache2/conf/httpd.conf 文件時要註意: 找到: AddType application/x-compress .Z AddType application/x-gzip .gz .tgz 在後面添加: AddType application/x-httpd-php .php(使Apcche支持PHP) AddType application/x-httpd-php-source .php5 找到: <IfModule dir_module> DirectoryIndex index.html </IfModule> 添加: <IfModule dir_module> DirectoryIndex index.html index.php </IfModule> 找到: #ServerName www.example.com:80 修改為: ServerName 127.0.0.1:80或者ServerName localhost:80 記得要去掉前面的“#” 修改默認的Web站點目錄 找到:DocumentRoot "/usr/local/apache2/htdocs" 修改為:DocumentRoot "/home/www/WebSite" --該目錄為自己創建的目錄 找到:<Directory "/usr/local/apache2/htdocs"> 修改為:<Directory "/home/www/WebSite">
Liunx安裝php