標籤:
一、apache下載:http://www.apache.org/
安裝:直接解壓以Apache為檔案名稱放在磁碟裡。
找到盤符:\Apache\conf\httpd.conf檔案,用記事本開啟,找到:Define SRVROOT 這一項,其值改為
當前你Apache安裝存放的目錄位址.
- 找到:Listene 80
若你的80連接埠被佔用(可在cmd下用命令netstat -a查看),則將80連接埠改為別的如:8080 ,8082等
儲存httpd.conf檔案。
配置apache伺服器的根目錄:
DocumentRoot "E:/Apache/www"
<Directory "E:/Apache/www">
E:\apache\bin\httpd.exe -k install, 這句可以把apache添加到系統服務裡去
配置安裝Apache的主服務,有了它,Apache才可啟動:
開啟CMD視窗,輸入:"E:\Apache\bin\httpd.exe" -k install -n apache
切記,包含引號。該命令的意思是,安裝apache服務,並將該服務名稱命名為apache(可以改成別的),斷行符號。
服務安裝完畢,完畢後,會自動化的測試,若有問題,視窗會提示錯誤,此時,請根據錯誤自行排查。
正常安裝完畢如所示:
其中,Errors reported here must be corrected before the service can be started.意思是,若該句話後面有錯誤資訊,則表示服務安裝失敗,需要先改正錯誤。若沒有,則成功。
-
在安裝目錄中,找到D:\application_software\Apache\bin\ApacheMonitor.exe可執行檔,雙擊運行,案頭右下角會出現表徵圖,雙擊開啟視窗介面,會看到:
-
點擊左側start,啟動apache服務。
補充句,從該介面可看出,其可以手動控制服務的開啟與關閉,為了節省資源,關閉Apache伺服器的時候,請先點擊“Stop”關閉apache服務。
當然,該服務也可以在windows系統服務中關閉(建議設定成手動)
顯示的是該服務成功顯示的狀態:
-
開啟瀏覽器,輸入訪問
http://localhost 若出現如所示介面,則Apache伺服器的基本配置完畢,此時apache伺服器已經可以運行.
二、php
開啟PHP的php.ini檔案, 修改:
extension_dir = "./ext/"
然後根據ext目錄裡面的dll檔案開啟擴充包:
; 常用配置
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
; 支援Mysql
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_xmlrpc.dll
..
; 時區設定為中國時區
date.timezone = "Asia/Shanghai"
3.使用MySQL Server Instance Config Wizard配置mysql,
也可以在安裝過程中配置
三、mysql
預設安裝即可
四、xdebug
Win :將下載的dll檔案(這裡是php_xdebug-2.3.3-5.5-vc11-x86_64.dll)放到 php 安裝目錄的 ext 檔案夾下。本機放在 盤符:\php\ext在ApacheServer下面建立xdebug檔案夾,再在xdebug下面建立trace與profiler檔案夾,用來存放xdebug產生的兩種資訊編輯php.ini,加入下面幾行zend_extension = "盤符:\php\ext\php_xdebug-2.3.3-5.5-vc11-x86_64.dll";允許遠程IDE調試xdebug.remote_enable = true;遠程主機xdebug.remote_host = 127.0.0.1;xdebug.remote_port = 9000 ;預設連接埠 9000xdebug.profiler_enable = on;臨時跟蹤資訊輸出xdebug.trace_output_dir = "盤符:\Apache\xdebug\trace"xdebug.profiler_output_dir = "盤符:\Apache\xdebug\profiler";其餘參數;開啟自動跟蹤。自動開啟"監測函數調用過程"的功模。該功能可以在你指定的目錄中將函數調用的監測資訊以檔案的形式輸出xdebug.auto_trace = On;開啟異常跟蹤xdebug.show_exception_trace = On;開啟遠端偵錯自動啟動xdebug.remote_autostart = On;收集變數xdebug.collect_vars = On;收集傳回值xdebug.collect_return = On;收集參數xdebug.collect_params = On;顯示局部變數xdebug.show_local_vars = On;顯示預設的錯誤資訊xdebug.default_enable = On;用於zend studio遠端偵錯的應用程式層通訊協定xdebug.remote_handler = dbgp;如果設得太小,函數中有遞迴調用自身次數太多時會報超過最大嵌套數錯xdebug.max_nesting_level = 10000
開啟localhost 看到如下資訊即表示安裝成功
五、zendstudio 12.5.1
zendstudio 配置apache伺服器 注意:路徑為盤符:fullpath/apache/conf
zendstudio 配置PHP window-->preferences-->PHP-->PHP Executable
name:myPHP5.5 Executable path: php/php.exe SAPI type:CLI
SVN: 直接在zend Studio中搜尋svn,按照提示下載安裝即可。
六、zend debugger
目前:最新zend debugger TS版本為5.2。 要使用zend debugger,PHP最高只能用5.2來配置。
最新zend debugger NTS版本為5.6。可搭配更高版本使用。
注意:要保證PHP ts/nts 版本 與其保持一致。
TS:Thread Safe 安全執行緒, 執行時會進行線程(Thread)安全檢查,以防止有新要求就啟動新線程的CGI執行方式而耗盡系統資源
NTS:Non Thread Safe 非安全執行緒, 在執行時不進行線程(Thread)安全檢查
PHP的兩種執行方式:ISAPI和FastCGI。
ISAPI(Internet Server Application Programming Interface)執行方式是以DLL動態庫的形式使用,可以在被使用者請求後執行,在處理完一個使用者請求後不會馬上消失,所以需要進行安全執行緒檢查,這樣來提高程式的執行效率,所以如果是以ISAPI來執行PHP,建議選擇Thread Safe版本
apache+php+mysql+zendstudio手動安裝