您現在的位置是:電腦技術吧?>? 編程技術 ??>??搭建環境,搭建開發環境??>??正文詳情

搭建環境,搭建開發環境

長從云2019-12-06 15:21:57 人圍觀
簡介java搭建環境很多人喜歡用Linux來構建PHP網頁語言運行環境,但由于Linux的高度定制性,它往往需要根運行命令,而根運行命令又略顯高端。相應的微軟Windows操作系統搭建測試環境

很多人喜歡用linux搭建php網頁語言運行環境,但由于linux高度自定義化,經常需要root運行命令,略顯高端,相對應的微軟的windows操作系統,用戶體驗不錯,可以借助windows自帶的IIS組件 PHP程序包,搭建一個合適的運行環境。

  第一次接觸php是在2014-5月份左右,當時是自己的主攻方向是C#,對php比較排斥, 其中很多一部分原因,就是PHP的斷點調試一直無法配置成功,用echo打印日志的方式排錯,使得自己對php心生怨恨,而錯失了深入學習php的好機會。

這次寫這篇隨筆,一方面是記錄自己php方向的起航,另一方面也是希望能幫助剛接觸php的初學者么,能夠順利的配置php的環境,而不至于對php產生恐懼。

  一、系統環境簡介  Windows系統是一個非常常見的系統。

相信這里也不用多做解釋。

那么如何開啟IIS(win8.1),其實網上已經有很多教程,我這里只做簡單的介紹。

  ①安裝.net fromework 3.5  IIS運行需要依賴.net3.5,因此第一步就是安裝.net fromework3.5。

安裝方法大致有兩種,一種是在線下載,速度非常慢(真的非常慢),這里給大家介紹第二種,離線安裝.net fromework3.5。

找到安裝win8的iso文件,加載到虛擬光驅中,如果有刻U盤系統的插入U盤即可。

運行 命令提示符(管理員)(右鍵桌面的Win圖標),輸入命令dism.exe /online /enable-feature /featurename:NetFX3 /Source:V:sourcessxs,V盤表示虛擬光驅的盤符或U盤的盤符。

  ②開啟IIS  做開發的,開啟IIS應該是小case了。

這里就不多說了。

  二、安裝  初始的IIS是不支持php的,所以我們先下載了PHP Manager這個工具,安裝成功后,可以在IIS中看到php manager的圖標,如下圖:

  進入php manager。

后續配置比較簡單,請自行百度,本文文的重點是講斷點調試,所以就不多?嗦了。

php配置完成后會看到如下界面:

  將下載下來xdebug的解壓文件復制到php目錄的ext文件夾中

  接下來就是IDE的安裝了,PHPStorm安裝還是很簡單的,這里也不做多說,Xdebug helper是Chrome的一個擴展工具,在瀏覽器中輸入chrome://extensions/,然后將下載下來的crx文件拖入該頁面就可以了。

  三、配置  ①Xdebug  Xdebug的配置網上一搜一大片,這里只給出我的配置,在php.ini文件中,加入以下代碼,注意其中幾個文件的位置。

  ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [Xdebug] ;xdebug配置 zend_extension=D:/php/php-5.6.8-nts-Win32-VC11-x64/ext/php_xdebug-2.3.2-5.6-vc11-nts-x86_64.dll ;載入Xdebug xdebug.idekey=PHPSTORM xdebug.profiler_enable=on xdebug.trace_output_dir=D:/php/xdebug-log ;xdebug 的數據文件目錄 xdebug.profiler_output_dir=D:/php/xdebug-log ;xdebug 的數據文件目錄 xdebug.auto_trace = On ;開啟自動跟蹤 xdebug.show_exception_trace = On ;開啟異常跟蹤 xdebug.remote_autostart = Off ;開啟遠程調試自動啟動 xdebug.remote_enable = On ;開啟遠程調試 xdebug.remote_handler=dbgp ;用于zend studio遠程調試的應用層通信協議 xdebug.remote_host=localhost ;允許連接的zend studio的IP地址 xdebug.remote_port=9001 ;反向連接zend studio使用的端口 xdebug.collect_vars = On ;收集變量 xdebug.collect_return = On ;收集返回值 xdebug.collect_params = On ;收集參數 xdebugbug.max_nesting_level = 10000 ;如果設得太小,函數中有遞歸調用自身次數太多時會報超過最大嵌套數錯   ②PHPStorm  進入php設置

  選擇php語言設置

  添加解釋器,其實如果你在IIS中運行,是不用添加解釋器的,不過如果直接通過phpstorm來打開你的php代碼則需要添加解釋器,如下,按Alt F2。

通過解釋器運行php,是不需要安裝IIS的

  接下來就是配置phpStorm的debug了。

其實phpstorm的debug基本都有默認設置了,但我們最好還是要修改一下,因為可能9000端口被其他應用占用了。

所以我們需要更改為其他端口,例如9001

  注意:這里的端口要與php.ini中xdebug中的端口配置一致,請看上面的配置代碼。

  xdebug.remote_port=9001 ;反向連接zend studio使用的端口  ③xdebug helper  它是Chrome的一個插件,真的很好用,配置很簡單,直接上圖

  到這配置基本結束了。

下面我們測試一下。

  四、斷點調試測試  ①找到頁面,開啟調試,點擊小蟲,選擇Debug。

  ②PHPstorm開啟監聽

  刷新http://localhost/php/FirstPHP.php頁面

  運行結果:

  結果運行正確,到此本篇文章也就結束了,希望能對觀者有所幫助。

  以上所述就是本文的全部內容了,希望大家能夠喜歡。

版權聲明:本文由 長從云 整理編輯。

原標題:搭建環境是什么意思,web環境搭建

轉載注明出處:http://www.dn9ww09s.icu/program/15217.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • sql 求n列的和,sql計算指定日期的上n個工作日

    sql 求n列的和,sql計算指定日期的上n個工作日 相關圖片sql0438n%randomizesql=從art_body中選擇前10個名稱、時間、id、url、文件名,其中ischeck=1 order by rnd((id rnd(sql30081n...

  • php靜態,php靜態類

    php靜態,php靜態類 相關圖片php靜態模板有時PHP會輸出一些靜態文件(如圖片),會發現請求是200。每次在服務器上請求靜態文件都是浪費資源,那么如何讓瀏覽器緩存圖片呢?我們需要用PHP輸出304。我們php靜態化...

  • 參數配置,配置中心

    參數配置,配置中心 相關圖片電腦有哪些配置首先,下載工具:我建議初學者使用EDITPLUS JDK。我認為,如果您使用JB、eclipse、jcreator,在一開始就很方便,但它確實讓初學者不知道如何電腦的配置...

  • execute,execute怎么用

    execute,execute怎么用 相關圖片mainexecuters.open和conn.executors.open和conn.execute的區別在于它們在效率上或在哪個方面和哪個方面更好。如果你直接從網上復制粘貼,就不submit和execute...

  • 數據庫效率比較,提高數據庫效率

    數據庫效率比較,提高數據庫效率 相關圖片為了提高數據庫的查詢效率Java服務器頁面(JSP)從服務器端促進了程序的快速開發,決定了它成為一種流行的工具。雖然僵硬的一面仍然存在,但是不管它包含多少缺點,JSP可以為Web程...

  • php關鍵字,php定義靜態變量的關鍵字

    php關鍵字,php定義靜態變量的關鍵字 相關圖片php 多繼承本文的例子描述了PHP自動獲取關鍵字的方法。與您分享以供參考。具體實現方法如下:代碼如下:$mincipin=5;//最小詞頻為$minlen=4;//最小關鍵php超全局變量...

  • aspmvc文件上傳,asppost文件上傳

    aspmvc文件上傳,asppost文件上傳 相關圖片asp上傳組件一、解決方案:IE7或更高版本實際上可以選擇是否發送完整的本地路徑進行文件上傳,可以在IE的Internet選項中設置,如下圖所示:1。互聯網安全選項:2。完整asp文件上傳繞...

  • 電腦文件夾代碼,文件代碼

    電腦文件夾代碼,文件代碼 相關圖片文件夾刪除主要任務是獲取當前目錄的路徑,然后確定文件夾是否存在。如果不是,創建它。Define('dir'root',str'replace(','/',dirname(文件夾軟件...

  • visibility,htmlvisibility

    visibility,htmlvisibility 相關圖片high visibility本文演示了jQuery可見性過濾器:hidden和:visibility的用法。與您分享以供參考。具體分析如下:隱藏匹配所有不可見元素。如果使用CSS的visiadvisability...

  • file exists,file exists 什么意思

    file exists,file exists 什么意思 相關圖片exists在本文中,我們將解釋PHP中的文件存在函數,以確定文件或目錄是否存在。我們會附上一些經典的例子,你可以參考它,如果你需要的話。描述:BooFieleI存在(Stfile.separator...

熱評文章

  • jsp內置對象,jsp內置對象有哪些

    jsp內置對象,jsp內置對象有哪些 相關圖片servlet和jsp的區別一。請求對象該對象封裝用戶提交的信息。用戶提交的信息可以通過調用對象的響應方法獲得。當請求對象得到用戶提交的漢字時,會產生亂碼,可以通過以下方法解決...

  • aspcookie中,asp創建cookie

    aspcookie中,asp創建cookie 相關圖片aspcookie過期時間如何創建cookie?為了創建cookie,需要使用響應。Cookies命令。在下面的示例中,我們將創建一個名為last name的cookie,并指定值somasp中關閉的cookie...

  • php常用函數,php函數調用

    php常用函數,php函數調用 相關圖片php常用數組函數本文主要介紹了PHP實現簡單語法高亮功能,并通過一個實例分析了PHP通過正則表達式實現語法高亮功能的相關技巧。您可以參考下面的示例來描述簡單語法突出顯示函數...

  • IE兼容模式,ie兼容

    IE兼容模式,ie兼容 相關圖片ie兼容設置pplet基本上是無用的。但它也有一些兼容的應用場景。對于每個瀏覽器,都不能直接編寫applet標記。最后,經過幾天的測試,您可以編寫以下代碼,這更適合多個瀏覽ie11兼容模...

  • 關鍵詞過濾,自定義過濾關鍵詞

    關鍵詞過濾,自定義過濾關鍵詞 相關圖片大量敏感詞過濾非法關鍵字過濾公共函數FieldBad Word(STR),如果STR=或ISNULL(STR),那么FieldBordWord=退出函數結束,如果DIMY i敏感詞過濾...

  • 網站偽靜態,網站的偽靜態有什么用

    網站偽靜態,網站的偽靜態有什么用 相關圖片怎么滲透偽靜態網站一。Www.tuckey.org/URL Rewrite/下載URL Rewrite jar包2。將jar包復制到項目WEB-INF/WEB.xml 3。在we偽靜態網站注入方法...

  • 綠色的反色,紫色的反色

    綠色的反色,紫色的反色 相關圖片反色處理本文主要介紹了PHP將顏色轉換為反色的方法,涉及PHP操作顏色值的相關技巧。對于需要的朋友,請參考下面的例子來描述PHP將顏色轉換為相反顏色的方法。與您分享以供紋眉深...

  • xml實例,xml運用

    xml實例,xml運用 相關圖片xml內容本文以實例的形式詳細描述了PHP解析XML的方法。與您分享以供參考。具體分析如下:books.xml文件如下:?123456789101213141516171xml什么文件...

  • oracle col,oracle col 命令

    oracle col,oracle col 命令 相關圖片oracle set lineCol命令:主格式列的顯示形式。該命令有許多選項,如下所示:col[UMN][column | expr}[option]]選項可以是以下子句:Ali[as]aoracle round函數...

  • oraclecase語句,oracle數據庫case語句

    oraclecase語句,oracle數據庫case語句 相關圖片數據庫case when語句登錄ID,用戶ID,登錄時間,url,描述,(當operatetype=0時,case operatetype=1,elsqlcase...

關注微信

变脸官网查询