欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
PHP 開(kāi)發(fā)環(huán)境搭建——Nginx+PHP+Eclipse(PHP)

PHP 開(kāi)發(fā)環(huán)境搭建——Nginx+PHP+Eclipse(PHP)

2013-10-10 由  創(chuàng )建在標簽 開(kāi)發(fā) 下

概述

以前做PHP時(shí)搭建服務(wù)器時(shí)整理的文檔,現將它與大家分享。本文描述PHP環(huán)境的搭建步驟,以及配置過(guò)程;形成一個(gè)能夠通過(guò)IDE進(jìn)行單步調試的開(kāi)發(fā)測試環(huán)境,節省開(kāi)發(fā)時(shí)間。

軟件準備

Windows7 64位系統

軟件包

php-5.5.1-nts-Win32-VC11-x64

eclipse-php-helios-SR2-win32-x86_64

nginx-1.4.2

php_xdebug-2.2.3-5.5-vc11-nts-x86_64.dll

環(huán)境搭建

軟件包均使用的是綠色版,可以打包直接拷貝(由于當前配置的機器是64位,32位需要重新配置)。

HTTP server

當前安裝使用Nginx,也可以使用其他的Server,可以在此補充。

Nginx

配置使其支持PHP請求,找到如下所示首行的文本,去掉這塊的注釋?zhuān)▌h除#號);把標記為紅色的/scripts改為”$document_root”,這里的”$document_root”就是指前面”root”所指的站點(diǎn)路徑。

1location ~ \.php$ {
2root D:/web/website;
3fastcgi_pass 127.0.0.1:9000;
4fastcgi_index index.php;
5fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
6include fastcgi_params;
7}

Nginx使用PHP需要使用CGI,所以PHP和Nginx都需要配置CGI參數。

PHP

PHP主要配置三個(gè)方面,一個(gè)是擴展包,另一個(gè)是關(guān)于CGI參數的解析,還有一個(gè)是關(guān)于與eclipse聯(lián)合單步調試的配置。

擴展包

1; extension_dir = "ext" 改為
2extension_dir = "ext"

CGI參數修正

1;cgi.fix_pathinfo=1 改為
2cgi.fix_pathinfo=1

XDebug擴展

將下載的XDebug擴展的dll放到php的ext文件夾中,編輯php.ini,在最后添加如下的配置:

1[Xdebug]
2zend_extension = php_xdebug-2.2.3-5.5-vc11-nts-x86_64.dll
3;下面的線(xiàn)程安全版本的配置
4;zend_extension_ts = php_xdebug-2.2.3-5.5-vc11-nts-x86_64.dll
5xdebug.remote_enable=true
6xdebug.remote_host=127.0.0.1
7xdebug.remote_port=9001
8xdebug.remote_mode = req
9xdebug.remote_handler=dbgp

XDebug配置成功后調用phpinfo會(huì )顯示有Xdebug運行,如果沒(méi)有如圖 31所示的Xdebug信息則說(shuō)明配置失敗。


圖 31:XDebug配置后phpinfo顯示

Eclipse

運行

Eclipse運行時(shí)使用的是jre運行,jre已經(jīng)放在eclipse配置文件中。

eclipse.ini中添加如下配置(jre放在eclipse根目錄下,下載的jre有版本號,此配置中已經(jīng)把版本號刪除):

1-vm
2jre/bin/javaw.exe

注:如果電腦上已經(jīng)安裝jdk,可以不用下載安裝jre,也可以不用修改配置文件。

配置單步調試

在Window -> Preferences窗口的左邊選擇PHP -> Debug(如圖 32),在窗口右邊的PHP Debugger這一項中選擇XDebug,這個(gè)選項的右邊有個(gè)Configure鏈接,點(diǎn)進(jìn)去可以對XDebug進(jìn)行設置,請確保XDebug使用的端口號與php.ini文件中指定的相同(通常為9001)。


圖 32:調試選項

調試的使用

打開(kāi) Eclipse ,新建立一個(gè)PHP Project,我繼續建立一個(gè)測試項目,打開(kāi) index.php 頁(yè)面。選擇 Eclipse 菜單里的 Run –>Run Configurations,設置一下:


圖 33:運行配置選項卡


圖 34:開(kāi)始調試

其他

自動(dòng)運行和停止腳本

在啟動(dòng)腳本中,由于windows不能像Linux那樣用&符號將程序在后頭運行,所以在需要使用RunHiddenConsole工具,這樣就能讓windows程序在后臺運行。啟動(dòng)腳本如下:

1echo Starting PHP FastCGI...
2RunHiddenConsole D:/web/php-5.5.1-nts/php-cgi.exe -b 127.0.0.1:9000 -c D:/web/php-5.5.1-nts/php.ini
3echo Starting nginx...
4RunHiddenConsole D:/web/nginx-1.4.2/nginx.exe -p D:/web/nginx-1.4.2

停止腳本:

1echo off
2echo Stopping nginx...
3taskkill /F /IM nginx.exe > nul
4echo Stopping PHP FastCGI...
5taskkill /F /IM php-cgi.exe > nul
6exit

遇到的問(wèn)題和解決方案

Php不能運行,提示缺少DLL錯誤

這個(gè)是由于系統沒(méi)有安裝VS造成的,在PHP的下載首頁(yè)可以看到提示到微軟的官網(wǎng)上下載VC11的補??;

不能斷點(diǎn)調試

由于php和eclipse的配置造成的。一個(gè)是端口的沖突,由于FastCGI使用的是9000端口,按照網(wǎng)上的默認配置XDebug還是使用9000端口,在保證端口能夠使用的情況下還要注意端口不要產(chǎn)生沖突;另一個(gè)是因為XDebug配置是使用的是extension參數而不是使用zend_extension。

參考資料

說(shuō)明:本文中的圖片也引用于上面兩個(gè)資料,而不是自己配置時(shí)實(shí)際執行時(shí)截屏,在配置過(guò)程中僅有版本號不同,其余均與兩個(gè)資料中的情況相同。

無(wú)評論

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Nginx+PHP5搭建高效PHP應用服務(wù)器
nginx c-cgi
【Nginx19】Nginx學(xué)習:FastCGI模塊(一)基礎配置
Windows下NGINX訪(fǎng)問(wèn)PHP文件出現 “No input file specified”
mac安裝xdebug調試php
No input file specified的解決方法
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久