首頁  >  文章  >  後端開發  >  PHP模組化安裝詳細步驟教學

PHP模組化安裝詳細步驟教學

墨辰丷
墨辰丷原創
2018-06-02 09:23:552524瀏覽

這篇文章主要介紹了PHP模組化安裝的方法,較為詳細的分析了php模組化安裝的步驟與相關注意事項,具有一定參考借鑒價值,需要的朋友可以參考下

PHP(Hypertext Preprocessor)這門雖然簡單但功能卻是非常強大的腳本語言,以下是基於WindowsXP sp2的操作平台下的Apache2.0.53 php5.2.1安裝及基本設定流程記錄下來以供參考:

一、先從各官方網站下載以下程式:

1. apache_2.0.53-win32-x86-no_ssl.exe
#2. php-5.2. 1-Win32.zip(二進位壓縮套件)

二、安裝及設定過程:

1. 安裝apache Web 伺服器:

雙擊安裝檔案apache_2.0.53-win32-x86-no_ssl.exe 將其安裝在D:/Apache目錄下(自己在D碟新建了Apache資料夾)下,

#--- -------------------------------------------------- --
注意:安裝過程可能會出現以下問題:
OS 10048通常每個套接字位址(協定/網路位址/連接埠) 只允許使用一次:
make_sock: could not bind to address 0.0.0.0:80...」 一般是IIS佔用了80埠所造成的
兩種解決方法:
1、開啟控制面板->服務找到IIS admin 的服務關閉並停用
2 、如果不想關閉IIS服務可將apache使用的連接埠改成其它連接埠
將apache2/conf/httpd.conf 中的Listen 80 改為Listen (你要使用的連接埠) 如Listen 8080
不過這時在你訪問你的apache 下的Web服務時在網域後要加上連接埠號碼
如:http://localhost:8080
---------------- ---------------------------------------

測試Apache 是否安裝成功,將在瀏覽器中輸入:http://localhost:8080/http://localhost 如果能夠看到Apache的標誌羽毛,則Congratulations!!!

2. 安裝PHP:

將php-5.2.1-Win32.zip裡內容解壓縮到D:/PHP(本人在D碟新建了PHP資料夾)裡,找到php目錄裡的php.ini-dist 重命名為php.ini 並拷到windows目錄裡。再將D:/PHP目錄裡的php5ts.dll,libmysql.dll拷貝到系統目錄(windows/systems32 下)。

設定apache裡的httpd.conf

打開D:/Apache2/conf/httpd.conf 這個檔案
找到AddDefaultCharset ISO-8859-1 將其改為AddDefaultCharset GB2312 (讓預設語言編碼為簡體中文)
找到DocumentRoot "D:/Apache2/htdocs" 將其改為你的WEB目錄(可不改)如我的為DocumentRoot "G:/Web Project"
找到DirectoryIndex index.html index.html.var 在後面加入index.htm index.php

選擇安裝模式: 模組化模式安裝或CGI模式安裝(選一樣即可)

模組化安裝配置

找到#LoadModule ssl_module modules/mod_ssl.so 這行,在此行後面再加入一行:

LoadModule php5_module d:/php/php5apache2.dll

其中d:/php/php5apache2.dll 為你php目錄中php5apache2.dll所在的位置

註: LoadModule php5_module d:/php/php5apache2.dll       :其中C:/php5/php5apache2.dll是你安裝php的對應路徑.不要把php5apache2.dll和php5apache2 _2.dll混淆.

php5apache2.dll只適用於apache 2.0版本.

如果是apache2.2.*或以上版本,就可能會出現"

Cannot load C:/php/php5apache2.dll into server: The specified module could not be found."或:"The requested operation has failed"

找到AddType application/x-gzip .gz .tgz 這行,在此行後面加入一行

AddType application/x-httpd-php .php

CGI安裝設定

找到AddType application/x-gzip .gz .tgz 這行,加入如下即可:

ScriptAlias /php/ "d:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"

註: CGI英文全名為Common Gateway Interface,通常翻譯為共同網關接口,是HTTP伺服器與機器上的其他程式進行通訊的一個接口。這個「其他程式」可以使用任何電腦語言來寫, 它透過CGI這個介面從HTTP伺服器取得輸入,然後把運行的結果又透過CGI這個介面交給HTTP伺服器,而HTTP伺服器把這個結果送給瀏覽器。

CGI 的出現讓WEB從靜態變成動態,隨著Web的越來越普及,很多的網站的都需要有動態的頁面,以便與瀏覽者互交。 CGI方式的缺點也越來越突出。因為 HTTP要產生一個動態頁面,系統就必須啟動一個新的進程以運行CGI程序,不斷地fork是一項很消耗時間和資源的工作。這就出現了FastCGI。

FastCGI 像是常駐(long-live) 型的CGI,它可以一直執行著,只要激活後,不會每次都要花費時間去fork 一次(這是CGI 最為人詬病的fork-and-execute 模式)。

此時PHP環境基本上已經設定成功

在WEB根目錄(如我的D:/website)建造一個名為test.php的檔案內容如下

重新啟動apache服務

用瀏覽器開啟http://localhost/test.php 或  在LINUX系統:/usr/local/php/bin/php -f test.php

如果可以看到php設定輸出資訊就OK了

# 註:模組化安裝mod_php 就是把PHP做為APACHE一個內建模組。讓apache http 伺服器本身能夠支援PHP語言,不需要每個請求就啟動PHP解釋器來解釋PHP

總結:以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。

相關推薦:

php如何寫微信支付介面開發程式

PHP支付系統設計與典型案例(推薦)

基於php實作微信開發之帶參數二維碼的使用

#

以上是PHP模組化安裝詳細步驟教學的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn