PHP安裝攻略:安裝並配置PHP_PHP教程

來源:互聯網
上載者:User
二、安裝並配置PHP:

  • 我想以Apache做為我的Web伺服器:
      一點說明:本文主要以安裝與配置php-3_0_15- win32版本的PHP為例,並遂步加以解說,其間也加入了對php-4.0b4-Win32版本PHP的安裝與配置的相關說明。

      步驟一:解壓你下載下來的php-3_0_15- win32,並將其全部的PHP檔案存放在你所需要的目錄下面,例如:“D:php3”。

      步驟二:將D:php3下面的php3.ini-dist檔案改名為php3.ini。如果是php4.x版本的原始碼包,解壓出來的該對應檔案則是php.ini-dist,我們同樣要將其更名為php.ini。如果想以Apache做為個人的Web伺服器的朋友,請安裝php-3_0_15- win32版本的PHP,如果是想以PWS做為個人的Web伺服器的朋友則任意安裝兩者其中之一皆可。

      步驟三:用NotePad開啟你的php3.ini檔案並開始編輯:

      1、將;upload_tmp_dir該行的注釋符,即前面的分號“;”去掉,使該行在php.ini文檔中起作用。  upload_tmp_dir是用來定義上傳檔案存放的臨時路徑,在這裡你還可以給其定義一個絕對路徑,例如:upload_tmp_dir = d:phptest 當然,此時你的d:phptest目錄必須有可寫及可執行許可權。
      如果你在你的.php3程式裡已經定義了上傳的路徑,此時上傳檔案的路徑以.php3程式裡定義的路徑為基準。
      upload_max_filesize 是用來限制PHP處理的上傳檔案大小的最大值,以位元組計算,預設值為2097152= 2*1024*1024位元組(2兆),你可以通過修改該預設值來定義最大的上傳檔案大小。

      2、修改extension_dir = ./ 改成你PHP3的安裝目錄,例如:extension_dir = d:php3

      3、你需要什麼資料庫的支援呢?找到這裡:
      ;Windows Extensions
      ;extension=php3_mysql.dll
      ;extension=php3_calendar.dll
      ;extension=php3_dbase.dll
      ;extension=php3_gd.dll
      ;extension=php3_dbm.dll
      ;extension=php3_mssql.dll
      ;extension=php3_zlib.dll
      ;extension=php3_filepro.dll
      ;extension=php3_imap4r1.dll
      ;extension=php3_ldap.dll
      ;extension=php3_crypt.dll
      ;extension=php3_msql2.dll
      ;extension=php3_odbc.dll
      然後,根據你自己的需要,把你要用到的資料庫? 的DLL檔案一行前面的注釋符,即前面的分號“;”去掉。例如:我需要MySQL的支援,就只需去掉;extension=php3_mysql.dll前面的分號。如果這裡沒有列出你所用到資料庫的DLL檔案,不要緊,你可以自己給它增添上去。

      4、如果你要用到PHP來發送郵件的話,請找到這裡:
      SMTP = localhost
      sendmail_from = me@localhost.com
      給SMTP設定SMTP伺服器,最好是你當地的SMTP伺服器,我這裡以21cn的SMTP伺服器作為例子,然後,在sendmail_from處填上你的E-MAIL地址,例如可以改成這樣:
      SMTP = smtp.21cn.com
      sendmail_from = pert@21cn.com

      5、對[mysql]欄的以下幾項分別設定如下:
      mysql.default_port = 3306
      mysql.default_host = localhost
      mysql.default_user = root
      mysql_connect()函數是用來建立與指定主機上mysql資料庫的串連,函數文法如下所示:
       mysql_connect(string [hostname] [:port], string [username], string [password]);
      這裡我們為其設定了與mysql資料庫連接的預設連接埠為3306,建立串連的主機是本地主機localhost,使用者為root,同時沒對參數password進行設定,密碼參數為空白,即沒有密碼。如果要作串連的mysql資料庫位於一個不同的連接埠,我們必須在主機名稱後面加上冒號和連接埠號碼,如下所示:
      $db = mysql_connect(localhost:3306,root,password);

      6、如果你所使用的Web伺服器是Omni Httpd的話請跳過此步驟;如果你是以Apache做為你的Web伺服器的話,你可以設定doc_root為Apache伺服器的根目錄,例如本例中的“D:apachehtdocs”(有關Apache的安裝與設定在下一節裡有詳盡的介紹);如果你是以PWS做為你的Web伺服器的話,你可以設定doc_root的目錄為指向PWS伺服器的預設根目錄,例如本例中的“D:Inetpubwwwroot”(有關PWS的安裝與設定在下一節裡有詳盡的介紹)。當然,最省事的是你可以啥都不用設,仍然將其置空。

      7、一項不大緊要的設定:
      如果你是使用PWS來做為你的Web Server的話,你還可以設定browscap.ini,修改;browscap = extra/browscap.ini 改成browscap = c:windowssysteminetsrvrowscap.ini。

      步驟五: 至此,php3.ini已基本全部編輯完成,php3.ini的其它各項你也可以根據不同的需要自行設定,這裡不再贅述。現在你要做的就是將編譯好的php3.ini挎貝到你的Windows系統目錄下面去。

  • 我想以PWS做為我的Web伺服器:
    一、我安裝的是PHP3.X 版本的PHP
      當我們以PWS做為Web伺服器時,我們除了必須象上述的說明來編譯php3.ini檔案之外,還必須修改一下系統的註冊表,使PWS可以支援PHP檔案。因為設定步驟涉及到系統註冊表修改的問題,而對註冊表的任何一個錯誤修改都可能造成你系統的不穩定,因此,我強烈建議你先備份起你的註冊表資料,再作以下的修改設定。
      1、首先請在開始菜單下運行“regedit”進入“登錄編輯程式”。
      2、進入註冊表的以下位置:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesw3svcparametersScript Map
      3、在“登錄編輯程式”的右視窗的空白處點擊滑鼠右鍵,選擇:建立--$#@62;字串值。
      4、輸入你所希望PHP Script的延伸名例如:.php3。
      5、在建立字串上雙擊,並且在彈出“編輯字串”對話方塊中輸入:“d:php3php.exe %s %s” 請注意“%s %s”是非常重要的,若缺少則PHP將無法正確執行。如果必要時請更改d:php3php.exe為你機子上php.exe的所在路徑。
      6、重複步驟3、4、5,建立其它PHP Script的延伸名,例如:.php、phtml等的連結。
      7、現在我們再來給PHP Script建立開啟命令。
      8、退出Regedit,重啟你的電腦。


    二、我安裝的是PHP4.X 版本的PHP
      如果你安裝的是PHP4.X 版本的PHP,例如:Php-4.0b4-Win32 ,除了必須象上述的說明編譯php3.ini檔案之外,你還要作以下的修改設定。
      1、將PHP目錄下所有的dll檔案copy 到你的system目錄,例如C:windowssystem
      2、用你喜歡的文字編輯器開啟並修改pws-php4.reg 。
      改 ".php"="[PUT PATH HERE]\php4isapi.dll"為 ".php"="d:\php\php4isapi.dll" 同時,增加 ".php3"="d:\php\php4isapi.dll" 行,這是為了保證與原有的以PHP3結尾的檔案的通用。
      3、雙擊pws-php4.reg檔案,選擇合并,將PHP4加入到註冊表中。
      4、OK,現在請重啟你的電腦。

http://www.bkjia.com/PHPjc/532647.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/532647.htmlTechArticle二、安裝並配置PHP: 我想以Apache做為我的Web 服務器 : 一點說明:本文主要以安裝與配置php-3_0_15- win32版本的PHP為例,並遂步加以解說,其間...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.