關於phpprofiler的信息

本文目錄一覽:

看了laravel的php框架怎麼感覺很不靠譜

但是使用了Laravel用起來的最終評價卻是,這一款框架的支持太少了。不是功能,而是他的文檔太簡陋,每個功能就寥寥幾句說明,完全靠開發者自己去摸索,去自己測試出他功能到底怎麼用。一個Route總共有那些方法,根本就沒有詳盡的說明,而只是給出幾個簡單的例子而已。(default7#zbphp.com)

文檔完善程度對比 CakePHP 、Symfony2、CI根本就不是一個級別。

Profiler都需要額外去安裝,而不是自帶整合。

跟宣傳的恰恰相反,官網文檔非常簡陋,唯一不斷宣傳的是他的優秀、巨匠,但是文檔無人 去完善。很多功能完全是等開發者自己去發現,文檔上根本就不會介紹這些。

php網站修改工具

PHP Expert Editor 是一個容易使用的 PHP 開發工具,它的功能照顧到初級者及專業開發人員。基於Windows平台的PHP Expert Editor是一個PHP語言的集成開發環境(IDE)。PHP Expert Editor為PHP高手提供了許多方便、實用的特性,它還為初學者提供了諸如語法檢查、代碼瀏覽、內嵌FTP、代碼庫管理、代碼模版等易用的功能。內建的 http server 用作測試及除錯(你也可以使用其他 http server), PHP 語法檢查, FTP 功能, 程式碼樣板等功能。

PHP Expert Editor 適合PHP初學者和高級開發人員,它包括一個內部HTTP服務器和腳本器,可以進行語法檢查,測試PHP代碼等。

先安裝後phpxedit_42.exe後,然後將目錄下的phpxedit.exe覆蓋到安裝目錄。

PHP Expert Editor 官方有4.3版本下載,但是殺毒軟件居然報毒,所以還是把我收藏的4.2中文版奉獻出來,完美漢化破解版,用着舒心。

一設計工具

UML和相關設計工具

-ArgoUML

UML繪圖工具,支持PHPstub生成。(commercialspinoffisPosideon)–Java編寫。

-UmbrelloUML

UML繪圖工具,支持PHPstub生成。需要Unix/KDE。

-Dia

支持UML的繪圖工具-使用AutoDia生成PHP。

-XMI2PHP

從XMI文檔生成PHP代碼,用XML描述UML的一種形式。

二編碼工具

推薦的IDE/編輯器

-PHPEclipse

EclipseIDE的PHP插件

-PHPEdit

可能是Windows下最好的免費IDE了

-JEdit

支持PHP的IDE(plusloadsmore)。Java編寫,所以平台保持獨立。

-Jext

JEdit的孿生兄弟。

-gPHPEdit

Gnome/Linux下最好的(?)PHP編輯器。

-SciTE

跨平台編輯器

-PHPModeforEmacs

UnixEMACSIDE的PHPMode

三測試工具

Debuggers和Profilers

-XDebug(推薦)

出色的.debugger和profiler擴展

-AdvancedPHPDebugger

GeorgeSchlossnagle的debugger

-PEAR::Benchmark

用PHP寫的Benchmarking和profiling工具

-DBG

PHPDebugger

單元測試框架

-SimpleTest(推薦)

關於mockobjects出色的文檔和支持

-PEAR::PHPUnit

四部署工具

構建/部署工具

-PEARPackageManager(推薦)

允許你安裝PEARpackages(通過網絡),還能將你的代碼打包用於安裝。在命令行下執行運行。PHP編寫。

-PEAR::PackageFileManager

自動生成PackageManager使用的package.xml文件。PHP編寫。

-Phing

PHP的構建工具,相當於ApacheANT。在構建大型項目時值得研究。PHP編寫。

-ZZ/OSSInstaller

基於PHP的安裝嚮導,用於專業的PHP模塊化應用的發佈。

加速器

-TurckMMCache(強烈推薦)

集成OPCODECache,scriptencoder,profiler和動態內容緩存(readpersistence)於一體。提供Windows版本。

-PHPAccelerator(推薦)

OPCODECache

五管理工具

文檔生成工具

-phpDocumentor(推薦)

用源代碼注釋中生成API文檔(像Javadoc)。輸出可以被「模版化」,還支持HTML,PDF和CHM格式。PHP編寫。

-PHPXref(推薦)

創建源代碼的「交叉引用」,使你能夠看見一個變量/方法/函數在哪裡聲明以及在哪裡被引用。Perl編寫。

版本控制工具(此部分為Easy添加)

-CVS

開放源代碼的版本控制系統,很多大型項目,包括PHP本身,都用它管理代碼。

-CVSNT

用於WindowsNT(XP也可以)的CVS服務器程序

phpstorm怎麼調試php

## 安裝xdebug

1. 打開:Xdebug: Downloads 點擊source來下載源碼包

2. 然後安裝

“`bash

#解壓tar包

tar -xzf xdebug-2.2.5.tgz

#進入根目錄

cd xdebug-2.2.5

#執行phpize

phpize

#編譯安裝xdebug

./configure –enable-xdebug

make

make install

“`

## 配置到php

1. 打開php.ini文件

“`bash

cd /private/etc/

#默認沒有php.ini,需要拷貝一下

sudo cp php.ini.default php.ini

sudo vi php.ini

“`

2. 在下面加入

“`bash

[Xdebug]

zend_extension=”/usr/local/php_user/xdebug.so”

xdebug.remote_enable = on

;xdebug.remote_handler=dbgp

xdebug.remote_host=”127.0.0.1″

xdebug.remote_port=9000

xdebug.profiler_enable = 1

xdebug.profiler_enable_trigger = off

xdebug.profiler_output_name = cachegrind.out.%t.%p

xdebug.remote_autostart = on

“`

3. 重啟`apache`

“`bash

sudo apachectl restart

“`

4. 查看phpinfo()信息裏面搜索一下`debug`如果有,你成功了。

## 配置phpstorm

1. 打開phpstorm,進入頂部導航`phpstrom-perferences..`

2. 點擊`php`項,點擊`interpreter`後面的`…`按鈕

3. 點擊`php home`後面的刷新(`…`後面)按鈕

4. 這時候你將看到`Debugger: Not installed`變成`Xdebug 2.3.2`(版本號可能不同)

6. 進入`php`欄目下的`Server`,點擊`+`新建一個server:host填寫你本地的host(如127.0.0.1),點擊`apply`保存,並退出`perferences`對話框。

7. 點擊頂部導航`run`-點擊`+`-選擇`PHP Web Application`-選擇上一步新建的`server`,`start URL`填入,你要debug的php文件地址,下面會生成一個地址,這個地址在瀏覽器應該能正常瀏覽測試的;點擊`apply`進行保存。

## 開始愉快的使用

1. 在你要debug的文件行數字右側一列,點擊一下就會有一個斷點。

2. 點擊頂部導航`run`-debug,選擇你剛剛新建的`debug`名稱,這時候會彈出瀏覽器加載這個php文件了。

php5.5怎麼配置xdebug

用phpstudy 2014集成包裏面已經集成xdebug,已經配好。在菜單php擴展管理勾上xdebug即可。如圖

php7調試怎麼在phpstorm中設置

在max上用phpstorm里debug調試php

背景

最近為了完成某個需求,在看`smarty`源碼,當我嘗試直接看,痛苦的快吐血,工欲善其事必先利器,雖然之前一直使用phpstorm調試nodejs,但是還沒有用phpstorm來debug過php。

建議

先看看這個:PhpStorm 8.0.2 Help :: Configuring Xdebug

## 安裝xdebug

1. 打開:Xdebug: Downloads 點擊source來下載源碼包

2. 然後安裝

“`bash

解壓tar包

tar -xzf xdebug-2.2.5.tgz

進入根目錄

cd xdebug-2.2.5

執行phpize

phpize

編譯安裝xdebug

./configure –enable-xdebug

make

make install

“`

配置到php

1. 打開php.ini文件

“`bash

cd /private/etc/

#默認沒有php.ini,需要拷貝一下

sudo cp php.ini.default php.ini

sudo vi php.ini

“`

2. 在下面加入

“`bash

[Xdebug]

zend_extension=”/usr/local/php_user/xdebug.so”

xdebug.remote_enable = on

;xdebug.remote_handler=dbgp

xdebug.remote_host=”127.0.0.1″

xdebug.remote_port=9000

xdebug.profiler_enable = 1

xdebug.profiler_enable_trigger = off

xdebug.profiler_output_name = cachegrind.out.%t.%p

xdebug.remote_autostart = on

“`

3. 重啟`apache`

“`bash

sudo apachectl restart

“`

4. 查看phpinfo()信息裏面搜索一下`debug`如果有,成功。

配置phpstorm

1. 打開phpstorm,進入頂部導航`phpstrom-perferences..`

2. 點擊`php`項,點擊`interpreter`後面的`…`按鈕

3. 點擊`php home`後面的刷新(`…`後面)按鈕

4. 這時候你將看到`Debugger: Not installed`變成`Xdebug 2.3.2`(版本號可能不同)

6. 進入`php`欄目下的`Server`,點擊`+`新建一個server:host填寫你本地的host(如127.0.0.1),點擊`apply`保存,並退出`perferences`對話框。

7. 點擊頂部導航`run`-點擊`+`-選擇`PHP Web Application`-選擇上一步新建的`server`,`start URL`填入,你要debug的php文件地址,下面會生成一個地址,這個地址在瀏覽器應該能正常瀏覽測試的;點擊`apply`進行保存。

開始愉快的使用

1. 在你要debug的文件行數字右側一列,點擊一下就會有一個斷點。

2. 點擊頂部導航`run`-debug,選擇你剛剛新建的`debug`名稱,這時候會彈出瀏覽器加載這個php文件了

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/159300.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-19 18:58
下一篇 2024-11-19 18:58

相關推薦

  • Java 監控接口返回信息報錯信息怎麼處理

    本文將從多個方面對 Java 監控接口返回信息報錯信息的處理方法進行詳細的闡述,其中包括如何捕獲異常、如何使用日誌輸出錯誤信息、以及如何通過異常處理機制解決報錯問題等等。以下是詳細…

    編程 2025-04-29
  • 使用Python爬蟲獲取電影信息的實現方法

    本文將介紹如何使用Python編寫爬蟲程序,來獲取和處理電影數據。需要了解基本的Python編程語言知識,並使用BeautifulSoup庫和Requests庫進行爬取。 一、準備…

    編程 2025-04-28
  • Python爬取網頁信息

    本文將從多個方面對Python爬取網頁信息做詳細的闡述。 一、爬蟲介紹 爬蟲是一種自動化程序,可以模擬人對網頁進行訪問獲取信息的行為。通過編寫代碼,我們可以指定要獲取的信息,將其從…

    編程 2025-04-28
  • 如何使用Python執行Shell命令並獲取執行過程信息

    本文將介紹如何使用Python執行Shell命令並獲取執行過程信息。我們將從以下幾個方面進行闡述: 一、執行Shell命令 Python內置的subprocess模塊可以方便地執行…

    編程 2025-04-28
  • Python實現身份信息模擬生成與查驗

    本文將從以下幾個方面對Python實現身份信息模擬生成與查驗進行詳細闡述: 一、身份信息生成 身份信息生成是指通過代碼生成符合身份信息規範的虛假數據。Python中,我們可以使用f…

    編程 2025-04-27
  • Dapper使用getschema獲取表信息

    本文旨在介紹Dapper中使用getschema獲取表信息的方法和注意事項。 一、獲取某張表的所有列信息 使用Dapper獲取某張表信息,可以使用 `IDbConnection.G…

    編程 2025-04-27
  • 已裝備我軍的空中信息化作戰平台

    本文將會從多個方面詳細闡述已裝備我軍的空中信息化作戰平台。 一、平台概述 已裝備我軍的空中信息化作戰平台是一個全新的作戰系統,具備實時數據採集、處理、分析、共享的能力。它可以在不同…

    編程 2025-04-27
  • 通過提交信息搜索-使用git

    本篇文章重點講解如何使用git通過提交信息來搜索。我們將從多個方面介紹如何使用git來搜索提交信息,並提供相應的代碼示例以供參考。 一、搜索方式 Git提供了三種搜索方式,分別為:…

    編程 2025-04-27
  • Linux查看系統信息

    一、CPU信息 Linux系統下,查看CPU的信息最常用的命令是lscpu。該命令可以顯示CPU架構、核心數量、線程數、緩存大小、CPU頻率等信息。例如: lscpu 該命令會輸出…

    編程 2025-04-24
  • 軟考 信息安全工程師

    軟考 信息安全工程師是一項技能型國家級資格認證考試,主要測試考生在信息安全領域的理論知識和實踐技能,是證明個人信息安全能力的重要證書。本文將從多個方面對軟考 信息安全工程師做詳細的…

    編程 2025-04-23

發表回復

登錄後才能評論