首頁  >  文章  >  後端開發  >  php源碼怎麼在win上運行

php源碼怎麼在win上運行

(*-*)浩
(*-*)浩原創
2019-10-17 11:00:153337瀏覽

php源碼怎麼在win上運行

PHP運行目前為止主要有三種方式:

a、以模組載入的方式運行,初學者可能不容易理解,其實就是將PHP整合到Apache伺服器,以同一個進程運作。 (推薦學習:PHP影片教學

b、以CGI的方式運行,CGI英文叫做公共網關接口,就是Apache在遇到PHP腳本的時候會將PHP程式提交給CGI應用程式(php-cgi.exe)解釋,解釋之後的結果傳回給Apache,然後再對應請求的使用者。

c、以FastCGI的方式運作。 這個形式是CGI的加強版本,CGI是單一進程,多執行緒的運作方式,程式執行完成之後就會銷毀,所以每次都需要載入設定和環境變數fork-and-execute(建立-執行)。

而FastCGI則不同,FastCGI 像是常駐 (long-live) 型的 CGI,它可以一直執行著,只要啟動後,不會每次都要花費時間去 fork 一次。

FastCGI進程管理器會自行初始化,啟動多個CGI解釋器進程 (在工作管理員中可見多個php-cgi.exe)並等待來自Web Server的連線。

無論上述哪種方式運行下面的配置通常都會加上,解壓縮PHP安裝包到c:/PHP5/,重命名PHP.ini-recommend文件為PHP.ini,分別尋找如下字段編輯,去除前面的分號(注意不要去錯分號,好多是註釋訊息,仔細辨認)。

error_reporting = E_ALL //开启报错,便于程序员查错 line 342
display_errors = On //显示错误 line 373
extension_dir = "C:/php5/ext" //php的扩展选项文件所在的目录 line 542
date.timezone = Asia/shanhai //时区配置  line 716

以模組的方式運行,在Apache(C:/Program Files/Apache Software Foundation/Apache2.2/conf)的設定檔裡加入以下設定

LoadModule php5_module "C:/php5/php5apache2_2.dll" //大约line 127
PHPinidir "C:/php5/php.ini"
//修改配置
DirectoryIndex index.html index.php//追加index.php
AddType application/x-httpd-php .php //line 408左右添加

接著我們在apache的根目錄下面,預設C:/Program Files/Apache Software Foundation/Apache2.2/htdocs新建php檔案index.php,編輯加入以下程式碼:

<?php
phpinfo();
?>

然後我們在網址列輸入http:// localhost/會出現如下介面:注意紅色部分和配置的關係

以上是php源碼怎麼在win上運行的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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