熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PHP編程 >> 正文

如何使用動態共享對象的模式來安裝PHP

2022-06-13   來源: PHP編程 

  PHP 通常被安裝在 Linux/Unix 操作系統上並且搭配 Apache 服務器一起使用在將 PHP 與 Apache 服務器一起安裝的時候你有三種不同的安裝方式可以選擇靜態模塊動態共享對象(Dynamic Shared Object DSO)以及 CGI 程序執行文件
  
  在這裡我建議大家使用動態共享對象的模式來安裝 PHP這是因為這種安裝方式為日後的維護與升級提供了極大的便利假設你一開始安裝 PHP 的時候只加入了PHP 的數據庫相關模塊幾天以後你決定再加裝 PHP 的編碼功能相關模塊這時候你只需要在你的系統命令列輸入 make clean 指令然後輸入新的 PHP 設定選項然後再輸入 make 與 make install 指令接下來系統就會產生一個新的 PHP 動態共享對象並且安裝到 Apache 服務器所指定的適當目錄位置去了接下來你要做的只是重新激活 Apache 服務器就行了你就不需要把 Apache 服務器整個重新編譯過
  
  下面幾個基本步驟可以讓你安裝一套全新的 Apache 服務器並且內含 PHP 動態加載模塊
  
  到 下載最新版本的 Apache 服務器原始碼
  
  將取得的檔案復制到某個有意義的目錄位置例如 /usr/local/ 或者 /opt/ 或者其它你覺得適當的目錄位置
  
  將取得的檔案解壓縮解開以後你會得到一些 *tar 檔案
  
  輸入下面的指令將這些 *tar 檔案解開並且將解開的檔案放置到一個名叫 apache_[version] 的目錄位置
  
  tar xvf apache_[version]tar
  
  輸入 cd 指令將工作目錄切換到 /usr/local/apache_[version](如果你在上一個步驟把 *tar 檔案解到其它不同目錄那麼就切換到你所指定的目錄去)
  
   輸入下面的指令准備編譯程序記得將下面指令裡面的 [path] 部分代換成你自己的目錄名稱例如 /usr/local/apache[version] (不要加上最後面的斜線!)這個步驟所做的工作是激活 mod_so如此一來 Apache服務器才可以使用動態共享對象
  
  /configure prefix=[path] enablemodule=so
  
  等到系統回到命令提示符號輸入 make然後繼續等候系統回到命令提示符號
  
  輸入 make install指令
  
  此時編譯程序將會產生最後需要用到的目錄與檔案完成以後會再度回到命令提示符號
  
  接下來可以開始安裝 PHP 了
  
  到 PHP 官方網站/downloadsphp 下載最新版本的 PHP 原始程序代碼
  
  將取得的檔案放置到某個有意義的目錄位置例如 /usr/local/ 或者 /opt/ 或者其它你覺得適當的目錄位置
  
  將取得的檔案解壓縮解開以後你會得到一些 *tar 檔案
  
  輸入下面的指令將這些 *tar 檔案解開並且將解開的檔案放置到一個名叫 php[version] 的目錄位置
  
  tar xvf php[version]
  
  輸入 cd 指令將工作目錄切換到 /usr/local/php[version](如果你在上一個步驟把 *tar 檔案解到其它不同目錄那麼就切換到你所指定的目錄去)現在你就可以開始編譯 PHP 動態共享對象了真正必須的設定選項只有一個withapxs(這是一個位在 Apache 服務器安裝位置下的 bin 目錄裡面的一個檔案)不過在這裡我建議把 PHP 的 MySQL 相關模塊也一起加入
  
  /configure withmysql=/[path to mysql] withapxs=/[path to apxs]
  
  等到系統回到命令提示符號輸入 make指令然後繼續等候系統回到命令提示符號再輸入make install指令
  
  接下來編譯程序便會產生我們最後要使用的 PHP 動態共享對象將它放置到Apache 用來放置動態共享對象的目錄下並且替你修改 Apache 服務器設定檔 的某些部分最後系統會再度回到命令提示符號等你回到命令提示符號以後你必須回頭去修改 檔案裡面有些設定必須修改
  
  找出 ServerAdmin 那一行把你的 email 信箱加上去也就是把那一行修改成 ServerAdmin
  
  找出 ServerName 那一行並且將服務器名稱設定好例如ServerName localhost
  
  找出下面這一段設定
  
  # And for PHP x use:
  #
  #AddType application/x
  #AddType application/xs
  
  你必須修改這裡的設定值把 AddType 那兩行前面的#符號去掉(這裡的#符號是代表批注)並且加入其它你想要配合 PHP 程序使用的擴展名修改完以後這段設定看起來應該像是(請注意裡面的 php 和 phtml 就是將來你可以用來分辨 PHP 程序的擴展名)
  
  # And for PHP x use:
  #
  AddType application/x phtml
  AddType application/xs
  
  把 存盤輸入 cd 指令回到上一層目錄然後輸入下面的指令激活Apache 服務器
  
  /bin/apachectl start
  
  如果激活過程沒有任何錯誤訊息出現的話接下來我們就可以開始測試看看剛剛安裝好的 Apache 服務器和 PHP 模塊是不是真的一切無誤了請建立一個檔案命名為 phpinfophp裡面只要輸入下面這行 PHP 程序代碼就可以了
  
  <? phpinfo() ?>
  
  將檔案存盤然後把它放置到 Apache 服務器的文件根目錄(該目錄名稱是 htdocs)去啟動你的浏覽器在地址列輸入 如果一切安裝無誤的話你應該會看到一個很長的網頁上面顯示了完整的 PHP系統設定信息這表示我們已經順利安裝完成 Apache 服務器和 PHP 了!
  
  在初次安裝完成以後日後當你想要重新設定 PHP 的時候(比方說加入原本沒有安裝的 PHP 模塊)你只需要在系統命令提示符號下輸入 make clean指令然後輸入新的 /configure設定指令再輸入 make和 make install指令系統便會產生一個新的PHP動態共享對象 接下來你只需要重新激活 Apache 服務器讓它重新加載剛剛建立好的新模塊即可只需要幾個簡單的步驟便可以解決掉一堆煩人的問題了!
From:http://tw.wingwit.com/Article/program/PHP/201311/20847.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.