目次
Summary
Instructions
ホームページ php教程 php手册 在php中集成xdebug(windows平台)

在php中集成xdebug(windows平台)

Jun 13, 2016 am 09:37 AM
プラットホーム

首先到http://xdebug.org/download.php上面去下载xdebug,如果不知道下载哪一个,那么到http://xdebug.org/wizard.php上面,将你跑PHPinfo时显示出来网页的源代码,copy到上面网址显示出来的文本框中,点击“analyse my phpinfo() output”按钮,即可以输出来你系统上面装的php的信息,比如我的显示出来的是这样

Summary

  • Xdebug installed: no
  • Server API: Apache 2.0 Handler
  • Windows: yes - Compiler: MS VC9 - Architecture: x86
  • Zend Server: no
  • PHP Version: 5.4.24
  • Zend API nr: 220100525
  • PHP API nr: 20100525
  • Debug Build: no
  • Thread Safe Build: yes
  • Configuration File Path: C:\Windows
  • Configuration File: D:\php-5.4.24-Win32-VC9-x86\php.ini
  • Extensions directory: D:\php-5.4.24-Win32-VC9-x86\ext

    Instructions

    1. Download php_xdebug-2.2.3-5.4-vc9.dll
    2. Move the downloaded file to D:\php-5.4.24-Win32-VC9-x86\ext
    3. Edit D:\php-5.4.24-Win32-VC9-x86\php.ini and add the line
      zend_extension = D:\php-5.4.24-Win32-VC9-x86\ext\php_xdebug-2.2.3-5.4-vc9.dll
    4. Restart the webserver
  • 那么即可以按照这个步骤进行配置。除此之外,还可以在php.ini配置中加入如下一些扩展信息
    zend_extension="D:\php\ext\php_xdebug.dll"
    xdebug.profiler_output_dir="D:\php53\xdebug"
    xdebug.profiler_enable=On
    xdebug.profiler_enable_trigger=1
    xdebug.default_enable=On
    xdebug.show_exception_trace=On
    xdebug.show_local_vars=1
    xdebug.max_nesting_level=50
    xdebug.var_display_max_depth=6
    xdebug.dump_once=On
    xdebug.dump_globals=On
    xdebug.dump_undefined=On
    xdebug.dump.REQUEST=*
    xdebug.dump.SERVER=REQUEST_METHOD,REQUEST_URI,HTTP_USER_AGENT
    xdebug.trace_output_dir="D:\php53\xdebug"
    各配置的一些说明信息如下
    xdebug.default_enable
    类型:布尔型 默认值:On
    如果这项设置为On,堆栈跟踪将被默认的显示在错误事件中。你可以通过在代码中使用xdebug_disable()来禁止堆叠跟踪的显示。因为这是xdebug基本功能之一,将这项参数设置为On是比较明智的。

    xdebug.max_nesting_level
    类型:整型 默认值:100
    The value of this setting is the maximum level of nested functions that are allowed before the script will be aborted.
    限制无限递归的访问深度。这项参数设置的值是脚本失败前所允许的嵌套程序的最大访问深度。

    xdebug.dump_globals
    类型:布尔型 默认值:1
    限制是否显示被xdebug.dump.*设置定义的超全局变量的值
    例如,xdebug.dump.SERVER = REQUEST_METHOD,REQUEST_URI,HTTP_USER_AGENT 将打印 PHP 超全局变量 $_SERVER['REQUEST_METHOD']、$_SERVER['REQUEST_URI'] 和 $_SERVER['HTTP_USER_AGENT']。

    xdebug.dump_once
    类型:布尔型 默认值:1
    限制是否超全局变量的值应该转储在所有出错环境(设置为Off时)或仅仅在开始的地方(设置为On时)

    xdebug.dump_undefined
    类型:布尔型 默认值:0
    如果你想从超全局变量中转储未定义的值,你应该把这个参数设置成On,否则就设置成Off

    xdebug.show_exception_trace
    类型:整型 默认值:0
    当这个参数被设置为1时,即使捕捉到异常,xdebug仍将强制执行异常跟踪当一个异常出现时。

    xdebug.show_local_vars
    类型:整型 默认值:0
    当这个参数被设置为不等于0时,xdebug在错环境中所产生的堆栈转储还将显示所有局部变量,包括尚未初始化的变量在最上面。要注意的是这将产生大量的信息,也因此默认情况下是关闭的。


    xdebug.profiler_append
    类型:整型 默认值:0
    当这个参数被设置为1时,文件将不会被追加当一个新的需求到一个相同的文件时(依靠xdebug.profiler_output_name的设置)。相反的设置的话,文件将被附加成一个新文件。

    xdebug.profiler_enable
    类型:整型 默认值:0
    开放xdebug文件的权限,就是在文件输出目录中创建文件。那些文件可以通过KCacheGrind来阅读来展现你的数据。这个设置不能通过在你的脚本中调用ini_set()来设置。

    xdebug.profiler_output_dir
    类型:字符串 默认值:/tmp
    这个文件是profiler文件输出写入的,确信PHP用户对这个目录有写入的权限。这个设置不能通过在你的脚本中调用ini_set()来设置。

    xdebug.profiler_output_name
    类型:字符串 默认值:cachegrind.out%p
    这个设置决定了转储跟踪写入的文件的名称。

    远程Debug
    相关参数设置
    xdebug.remote_autostart
    类型:布尔型 默认值:0
    一般来说,你需要使用明确的HTTP GET/POST变量来开启远程debug。而当这个参数设置为On,xdebug将经常试图去开启一个远程debug session并试图去连接客户端,即使GET/POST/COOKIE变量不是当前的。

    xdebug.remote_enable
    类型:布尔型 默认值:0
    这个开关控制xdebug是否应该试着去连接一个按照xdebug.remote_host和xdebug.remote_port来设置监听主机和端口的debug客户端。

    xdebug.remote_host
    类型:字符串 默认值:localhost
    选择debug客户端正在运行的主机,你不仅可以使用主机名还可以使用IP地址

    xdebug.remote_port
    类型:整型 默认值:9000
    这个端口是xdebug试着去连接远程主机的。9000是一般客户端和被绑定的debug客户端默认的端口。许多客户端都使用这个端口数字,最好不要去修改这个设置。
    注意在配置xdebug之前,如果配置过ZendOptimizer,需要先屏蔽ZendOptimizer 有关的配置,通常如下:
    [Zend]
    zend_extension_manager.optimizer_ts="path\ZendOptimizer-3.3.0\lib\Optimizer-3.3.0"
    zend_extension_ts="path\ZendOptimizer-3.3.0\lib\ZendExtensionManager.dll"  

    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

    ホットAIツール

    Undresser.AI Undress

    Undresser.AI Undress

    リアルなヌード写真を作成する AI 搭載アプリ

    AI Clothes Remover

    AI Clothes Remover

    写真から衣服を削除するオンライン AI ツール。

    Undress AI Tool

    Undress AI Tool

    脱衣画像を無料で

    Clothoff.io

    Clothoff.io

    AI衣類リムーバー

    AI Hentai Generator

    AI Hentai Generator

    AIヘンタイを無料で生成します。

    ホットツール

    メモ帳++7.3.1

    メモ帳++7.3.1

    使いやすく無料のコードエディター

    SublimeText3 中国語版

    SublimeText3 中国語版

    中国語版、とても使いやすい

    ゼンドスタジオ 13.0.1

    ゼンドスタジオ 13.0.1

    強力な PHP 統合開発環境

    ドリームウィーバー CS6

    ドリームウィーバー CS6

    ビジュアル Web 開発ツール

    SublimeText3 Mac版

    SublimeText3 Mac版

    神レベルのコード編集ソフト(SublimeText3)

    gzhとはどのようなプラットフォームですか? gzhとはどのようなプラットフォームですか? Oct 26, 2022 pm 04:06 PM

    gzh は、WeChat パブリック アカウント プラットフォームを指します。これは、Tencent が WeChat とともに立ち上げたセルフ メディア プラットフォームであり、ユーザーはパブリック アカウント プラットフォームを使用してセルフ メディア アクティビティ、つまり 1 対多のメディア アクティビティを実行できます。たとえば、販売者は二次開発を通じてパブリック WeChat を申請できます。サービス アカウントには販売者のマイクロ公式 Web サイト、マイクロ メンバーシップ、マイクロ プッシュ、マイクロ ペイメント、マイクロ アクティビティ、マイクロ登録、マイクロ シェアリング、マイクロ ビジネスが表示されます。これは、主流のオンラインおよびオフラインの WeChat インタラクティブ マーケティング手法を形成しています。

    WeChat 支払いをサポートしているショッピング プラットフォームは何ですか? WeChat 支払いをサポートしているショッピング プラットフォームは何ですか? Nov 02, 2022 pm 02:44 PM

    WeChat 支払いをサポートするショッピング プラットフォームには、1. 中国の総合オンライン小売業者である JD.com、2. ブランドの割引商品をオンラインで販売するインターネット会社である Vipshop、3. 新しいソーシャル e コマースのリーダーである Pinduoduo が含まれます。消費者をより深く理解するプラットフォーム、4. JD.com傘下のライフスタイルショッピングモールJingxi、5. eコマースウェブサイトMogujie、6. 化粧品を中心としたファッションショッピングウェブサイトJumei Youpin、7. Weidianはクラウドプロモーション電子商取引プラットフォーム; 8. カオラ海外ショッピングは、国境を越えた海外ショッピング事業に焦点を当てた会員制電子商取引プラットフォームです。

    Pinduoduo 黒ラベルとはどういう意味ですか? Pinduoduo 黒ラベルとはどういう意味ですか? Oct 17, 2022 pm 03:05 PM

    Pinduoduo における黒ラベルとは、黒い「ブランド」ロゴを指し、一種の認証であり、一定の販売量を超え、実際に正規ブランドである店舗のみが開封できる、つまり、黒ラベルは品質と信頼性を表しています。 、信頼できる売れ筋ブランド、黒ラベルのブランドは、Pinduoduo のプロモーションと販売において一定の利点があります。

    Zhuanzhuanとはどのようなプラットフォームですか? Zhuanzhuanとはどのようなプラットフォームですか? Oct 17, 2022 am 10:20 AM

    Zhuanzhuanはテンセントと58グループが共同投資した中古アイドル取引プラットフォームで、中古品取引カテゴリーは携帯電話、書籍、3Cデジタル、衣類、靴と帽子、母子用品、家具、家庭用品など30種類以上をカバーしている家電製品。 Zhuanzhuan は、標準化されたサービスの作成、中古携帯電話の検査および保証サービスの先駆者となり、ユーザーに信頼性が高く便利な中古取引を提供することに尽力しています。

    空のアカウント検出プラットフォームとは何ですか?空数字検出ツール 空のアカウント検出プラットフォームとは何ですか?空数字検出ツール Mar 07, 2024 pm 01:46 PM

    通信技術の進歩により、私たちの日常生活では電話でのやり取りがますます一般的になりました。ただし、ある番号に電話をかけてみたものの、その番号に接続できないことが判明する場合があります。時間とエネルギーを節約するために、多くの人が番号の有効性を確認するための空の番号検証サービスを探し始めます。このサービスは、ユーザーが番号が有効かどうかを迅速に確認し、不要なトラブルを回避するのに役立ちます。 1. 空のアカウント検出プラットフォームとは何ですか?ユーザーは、対応するお問い合わせ番号にダイヤルするか、公式ウェブサイトにアクセスして、オペレーターが提供する公式問い合わせサービスを通じて、空き番号を含む番号の状況を確認できます。このサービスは、ユーザーが番号の使用状況をすぐに把握できるようにするために、多くの事業者によって提供されています。オンラインの空き番号検出プラットフォームは現在、市場に際限なく登場しており、迅速かつ便利なサービスを提供しています。

    Xiaomi YoupinはXiaomiの公式ですか? Xiaomi YoupinはXiaomiの公式ですか? Oct 31, 2022 pm 02:15 PM

    Xiaomi YoupinはXiaomiの公式製品です。 Xiaomi Youpin は Xiaomi 傘下の新しいライフスタイル電子商取引企業であり、新しい中間層に好まれる高品質の電子商取引プラットフォームになることに尽力しており、Xiaomi のエコロジカル チェーン システムに依存し、消費財の生産に Xiaomi モデルを使用しています。現在、家具、日用品、家電、衣類、ランドリーケア、その他の主要な日用消費者製品をカバーしています。 Youpinは、Xiaomiの製品コンセプトに従って製品を選択して育成し、高品質、優れた外観、技術感を備えた優れた製品をユーザーに提供し、生活のためのフルシナリオソリューションを提供することを主張しています。

    Wo Wallet とはどのようなプラットフォームですか? Wo Wallet とはどのようなプラットフォームですか? Oct 28, 2022 pm 02:34 PM

    Wo Walletは、サードパーティ決済プラットフォームであり、決済、生活サービス、政府サービス、金融情報サービスなど、複数のシナリオと業界を統合するオープンプラットフォームであり、決済、送金、送金などの便利な基本機能を提供するだけでなく、電話料金のチャージ、水道・電気・ガス料金の支払い、クレジットカードの支払い、テイクアウトの注文、ショッピングモールでの買い物、電車・車・航空券、映画のチケットの購入などの生活サービスを素早く完了できます。

    先行オンデマンド放送を最初に開始したのはどのプラットフォームですか? 先行オンデマンド放送を最初に開始したのはどのプラットフォームですか? Oct 28, 2022 am 11:04 AM

    アドバンスオンデマンドは「テンセント」プラットフォームによって最初に開始されました。アドバンスト オンデマンド モードは、動画サイトが開始した付加価値サービスで、メンバーシップに基づいて支払いを行うと、シリーズのコンテンツを事前にロック解除できるようになり、2019 年にはテンセントの自社製「陳清玲」が開始されました。 . 原作、主題、俳優などの理由により、完全に人気があり、テンセントも先進的なオンデマンド視聴を開拓しました. ユーザーが事前に最終回を視聴したい場合は、依然としてベースに基づいて別途支払う必要がありますVIP の各エピソードのロックを解除する必要があります。

    See all articles