PHP - Linux/Unix系統安裝



如果您計劃在Linux或任何其他Unix變體上安裝PHP,則以下是先決條件列表:

現在,以下是將Apache和PHP5安裝到您的Linux或Unix機器上的步驟。如果您的PHP或Apache版本不同,請相應注意。

  • 如果您還沒有這樣做,請解壓縮並解壓您的Apache原始碼發行版。除非您有其他原因,否則/usr/local是標準位置。

gunzip -c apache_1.3.x.tar.gz
tar -xvf apache_1.3.x.tar
  • 如下構建Apache伺服器

cd apache_1.3.x
./configure --prefix=/usr/local/apache --enable-so
make
make install
  • 解壓縮並解壓您的PHP原始碼發行版。除非您有其他原因,否則/usr/local是標準位置。

gunzip -c php-5.x.tar.gz
tar -xvf php-5.x.tar
cd php-5.x
  • 配置並構建您的PHP,假設您使用的是MySQL資料庫。

./configure --with-apxs=/usr/sbin/apxs \
            --with-mysql=/usr/bin/mysql
make
make install
  • 安裝php.ini檔案。編輯此檔案以獲取配置指令:

cd ../../php-5.x
cp php.ini-dist /usr/local/lib/php.ini
  • 告訴您的Apache伺服器您想從哪裡提供檔案,以及您想用什麼副檔名來識別PHP檔案。.php是標準的,但您可以使用.html,.phtml或任何您想要的。

    • 轉到您的HTTP配置檔案(/usr/local/apache/conf或您的路徑是什麼)

    • 使用文字編輯器開啟httpd.conf。

    • 搜尋DocumentRoot(應該出現兩次),並將兩個路徑都更改為您要從中提供檔案的目錄(在本例中為/home/httpd)。我們建議使用主目錄而不是預設的/usr/local/apache/htdocs,因為它更安全,但它不必位於主目錄中。您將在此目錄中儲存所有PHP檔案。

  • 新增至少一個PHP擴充套件指令,如下面的第一行程式碼所示。在第二行中,我們還添加了第二個處理程式,以便將所有HTML檔案解析為PHP。

AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
  • 重新啟動伺服器。每次更改HTTP配置或php.ini檔案時,都必須再次停止並啟動伺服器。

cd ../bin
./apachectl start
  • 將文件根目錄許可權設定為世界可執行。目錄中的實際PHP檔案只需要世界可讀(644)。如有必要,請將/home/httpd替換為您下面的文件根目錄:

chmod 755 /home/httpd/html/php
  • 開啟一個文字編輯器。輸入:<?php phpinfo(); ?>。將此檔案儲存在您的Web伺服器的文件根目錄中,命名為info.php。

  • 啟動任何Web瀏覽器並瀏覽該檔案。您必須始終使用HTTP請求(http://www.testdomain.com/info.php或https:///info.php或http://127.0.0.1/info.php),而不是檔名(/home/httpd/info.php),才能正確解析檔案。

您應該看到關於您的新PHP安裝訊息的詳細資訊表,恭喜!

php_installation.htm
廣告