標籤:運行 ase class php檔案 index 一個 支援 lamp error:
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