選擇下載相應的二進制文件下載,下載頁面爲:php
http://windows.php.net/download/html
下面問題,如何讓Apache httpd 支持運行php 文件呢mysql
關於windows下面安裝Apache的方法參考 http://my.oschina.net/u/2308739/blog/736326web
ServerRoot "c:/Apache24"sql
Remember to use slashes 「/」 instead of backslashes 「\」 on the path.數據庫
Listen 8080apache
You can use telnet to see which port is available in your computer.windows
DocumentRoot "c:/Apache24/htdocs"
<Directory "c:/Apache24/htdocs">安全
AddHandler application/x-httpd-php .php
AddType application/x-httpd-php .php .html
LoadModule php7_module "c:/php7/php7apache2_4.dll"
PHPIniDir "c:/php7"服務器
關於配置Apache httpd 支持解析php 的方法能夠 參考博文:
http://www.thesitewizard.com/php/install-php-5-apache-windows.shtml
接下來就是須要配置php使得可使用一些函數能夠來鏈接php數據庫
注意須要配置php.ini 文件的以下選項
解壓縮 PHP 的包以後,將 php.ini-production 拷貝爲 同一目錄下的 php.ini。若有必要,也能夠將 php.ini 放到其它地方,可是須要更多配置步驟,具體見配置文件。
php.ini 文件決定 PHP 如何配置自身以及如何在其工做環境下運行。如下 php.ini 文件中的配置指令有助於使 PHP 更好地運行於 Windows 之中。有一些是可選項。還有不少其它指令也可能與用戶環境有關,更多信息見 php.ini 配置選項列表。
必須的指令:
extension_dir = <指向擴展庫目錄的路徑> - extension_dir 須要指向存放 PHP 擴展庫文件的目錄。能夠是絕對路徑(如 "C:\PHP\ext")或相對路徑(如 ".\ext")。在 php.ini 文件中要加載的擴展庫都必須在 extension_dir 所指定的目錄之中。
extension = xxxxx.dll - 對每一個須要激活的擴展,都須要一行相應的 "extension=" 語句來講明 PHP 啓動時加載 extension_dir 目錄下的哪些擴展。以下須要鏈接 mysql 須要配置:
extension=php_mysql.dll extension=php_mysqli.dll
log_errors = On - PHP 有錯誤日誌的功能能夠將錯誤報告發送到一個文件中,或者系統服務中(例如系統日誌),與下面的 error_log 指令配合工做。在 IIS 下運行時,log_errors 應被激活,而且配合有效的 error_log。
error_log = <指向錯誤日誌文件的路徑> - error_log 須要指向一個具備絕對或相對路徑的文件名用於記錄 PHP 的錯誤日誌。Web 服務器須要對此文件有可寫權限。最經常使用的位置是各類臨時目錄,例如 "C:\inetpub\temp\php-errors.log"。
cgi.force_redirect = 0 - 在 IIS 下運行時須要關閉此項指令。這是個在許多其它 web 服務器中都須要激活的目錄安全功能,可是在 IIS 下若是激活則會致使 PHP 引擎在 Windows 中出錯。
cgi.fix_pathinfo = 1 - 此指令能夠容許 PHP 聽從 CGI 規則訪問真實路徑信息。IIS 的 FastCGI 實現須要激活此指令。
fastcgi.impersonate = 1 - IIS 下的 FastCGI 支持模擬呼叫用戶方安全令牌的能力。這使得 IIS 能夠定義請求方的安全上下文。
fastcgi.logging = 0 - FastCGI 日誌在 IIS 下應被關閉。若是激活,則任何類的任何消息都被 FastCGI 視爲錯誤條件從而致使 IIS 產生 HTTP 500 錯誤。
可選指令:
max_execution_time = ## - 此指令設定任何腳本所可以運行的最長時間。默認值是 30 秒。若是 PHP 程序須要更多時間運行則增大此值。
memory_limit = ###M - PHP 進程可以佔用的內存,單位爲兆字節。默認值是 128M,對大多數程序都夠用了。某些複雜程序可能須要更多。
display_errors = Off - 此指令設定 PHP 是否將任何錯誤信息包含在返回給 web 服務器的數據流中。若是設定爲 "On",則 PHP 將任何由error_reporting 指令所定義的錯誤信息做爲錯誤數據流發給 web 服務器。爲安全起見,建議對在線服務器設爲 "Off" 以免泄露任何可能包含在錯誤消息中的安全敏感信息。
open_basedir = <指向目錄的路徑,由分號分隔> - 例如 openbasedir="C:\inetpub\wwwroot;C:\inetpub\temp"。此指令指定了容許 PHP 進行文件系統操做的目錄。任何對這些目錄以外的文件操做都會致使錯誤。此指令在共享主機環境中特別有用,能夠阻止 PHP 腳本訪問任何其網站根目錄以外的文件。
upload_max_filesize = ###M 和 post_max_size = ###M - 分別是上傳文件的最大大小和 POST 方法提交數據的最大大小。若是 PHP 程序須要上傳大型數據例如照片和視頻文件,則應提升這兩項的值。
至此已在系統中安裝了 PHP。下一步是選擇一種 web 服務器而且使其可以運行 PHP。在目錄中選擇 web 服務器。
除了可在 web 服務器中運行 PHP 以外,PHP 還能夠在命令行運行,如同 .BAT 批處理腳本同樣。詳見 Windows 下的 PHP 命令行方式。
須要在windows的環境變量Path中添加php 的安裝目錄,不然的話可能找不到php.ini這個配置文件。
Path 裏面須要添加 D:\programinstallpath\php5