php的安裝

來源:互聯網
上載者:User
二、php的安裝、以module方式,將php與apache結合使你的網站伺服器支援php伺服器指令碼程式

將下載的php安裝檔案php-5.0.5-Win32.zip右鍵解壓縮。

指定解壓縮的位置,我的設定在“D:\php”

查看解壓縮後的檔案夾內容,找到“php.ini-dist”檔案,將其重新命名為“php.ini”,開啟編輯,找到下面圖中的地方, Ln385,有一個“register_globals = Off”值,這個值是用來開啟全域變數的,比如表單送過來的值,如果這個值設為“Off”,就只能用“$_POST['變數名']、$_GET['變數名 ']”等來取得送過來的值,如果設為“On”,就可以直接使用“$變數名”來擷取送過來的值,當然,設為“Off”就比較安全,不會讓人輕易將網頁間傳送的資料截取。這個值是否改成“On”就看自己感覺了,是安全重要還是方便重要?

這裡還有一個地方要編輯,功能就是使php能夠直接調用其它模組,比如訪問mysql,如所示,Ln563,選擇要載入的模組,去掉前面的 “;”,就表示要載入此模組了,載入的越多,佔用的資源也就多一點,不過也多不到哪去,比如我要用mysql,就要把“;extension= php_mysql.dll”前的“;”去掉。所有的模組檔案都放在php解壓縮目錄的“ext”之下,我這裡的是把所有能載入的模組都載入上去了,前面的“;”沒去掉的,是因為“ext”目錄下預設沒有此模組,載入會提示找不到檔案而出錯。這裡只是參考,一般不需要載入這麼多,需要的載入上就可以了,編輯好後儲存,關閉。

如果上一步載入了其它模組,就要指明模組的位置,否則重啟Apache的時候會提示“找不到指定模組”的錯誤,這裡介紹一種最簡單的方法,直接將php安裝路徑、裡面的ext路徑指定到windows系統路徑中??在“我的電腦”上右鍵,“屬性”,選擇“進階”標籤,點選“環境變數”,在“系統變數”下找到“Path”變數,選擇,雙擊或點擊“編輯”,將“;D:\php;D:\php\ext”加到原有值的後面,當然,其中的“D:\php” 是我的安裝目錄,你要將它改為自己的php安裝目錄,如所示,全部確定。系統路徑添加好後要重啟電腦才會生效,可以現在重啟,也可以在所有軟體安裝或配置好後重啟。

現在開始將php以module方式與Apache相結合,使php融入Apache,照先前的方法開啟Apache的設定檔,Ln 173,找到這裡,添加進選中的兩行,第一行“LoadModule php5_module D:/php/php5apache2.dll”是指以module方式載入php,第二行“PHPIniDir "D:/php"”是指明php的設定檔php.ini的位置,是當然,其中的“D:/php”要改成你先前選擇的php解壓縮的目錄。

還是Apache的設定檔,Ln 757,加入“AddType application/x-httpd-php .php”、“AddType application/x-httpd-php .html”兩行,你也可以加入更多,實質就是添加可以執行php的檔案類型,比如你再加上一行“AddType application/x-httpd-php .htm”,則.htm檔案也可以執行php程式了,你甚至還可以添加上一行“AddType application/x-httpd-php .txt”,讓普通的文字檔格式也能運行php程式。

前面所說的目錄預設索引檔案也可以改一下,因為現在加了php,有些檔案就直接存為.php了,我們也可以把“index.php”設為預設索引檔案,優先順序就自己排了,我的是放在第一位。編輯完成,儲存,關閉。

現在,php的安裝,與Apache的結合已經全部完成,用螢幕右下角的小表徵圖重啟Apache,你的Apache伺服器就支援了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.