gpt4 book ai didi

php - XAMPP 中的 php.ini 缺少 XDebug 配置

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:04:44 26 4
gpt4 key购买 nike

我刚刚从官方网站安装了最新的 XAMPP for PHP 5.6,我需要启用 Xdebug,我发现文件 php_xdebug.dll 存在于 C:\xampp\php\ext ,但是 php.ini 中根本没有 [XDebug] 配置,我不知道如何让它工作。它应该默认安装并预先配置,我们只需要取消注释 php.ini 中的 xdebug 配置,但事实并非如此。我什至尝试使用 PECL 命令 pecl install xdebug 再次安装它,但出现以下错误:

pecl install xdebug
downloading xdebug-2.5.0.tgz ...
Starting to download xdebug-2.5.0.tgz (267,640 bytes)
.........done: 267,640 bytes
ERROR: failed to mkdir C:\php\pear\docs\xdebug\contrib

在 PHPStorm 中,当我选择通过选择 XAMPP 目录中的 php.exe 添加解释器时,它也显示 Debugger : Not installed

我重新安装了XAMPP,但还是有同样的问题。提前致谢。

最佳答案

有关详细信息,您可以找到一个逐步说明过程的教程 php-debugging-with-xdebug-atom-and-xampp

按照本教程,请按照以下步骤操作,它的效果非常好:

安装 Xdebug 的步骤:

  1. 下载xdebug-2.4.0.tgz
  2. 解压下载的文件

    # navigate to the downloaded file
    $ cd ~/Downloads

    $ tar -xvzf xdebug-2.4.0.tgz
    $ cd xdebug-2.4.0
  3. 运行 phpize

    $ phpize

    # example output
    Configuring for:
    PHP Api Version: 20131106
    Zend Module Api No: 20131226
    Zend Extension Api No: 220131226

    #Error possibilty
    Cannot find autoconf. Please check your autoconf installation and the
    $PHP_AUTOCONF environment variable. Then, rerun this script.

    #In the above error case you need to install autoconf using below command(MAC) and rerun phpize
    $ brew install autoconf

    phpsize 命令用于为一个项目准备构建环境PHP 扩展。

  4. 通过运行配置它:

    $ ./configure
  5. 运行制作

    $ make

成功安装将创建 xdebug.so 文件。

配置 Xdebug 的步骤:

成功的安装将创建 xdebug.so 并将其放入 PHP 扩展目录。

  1. 为此,您必须将此文件复制到 XAMPP php 扩展目录运行:-

    $ sudo cp modules/xdebug.so /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20160303
  2. 最后更新 /Applications/XAMPP/xamppfiles/etc/php.ini 并添加以下几行

    [Xdebug]
    zend_extension = /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so
    xdebug.remote_enable=1
    xdebug.remote_connect_back=On
    xdebug.remote_port="9000"
    xdebug.profiler_enable=0
    xdebug.remote_handler=dbgp
    xdebug.remote_mode=req
    xdebug.remote_autostart=true
  3. 使用 XAMPP 的 manager-osx 重启 Apache

恭喜!你已经完成了!!要验证您是否已成功安装和配置 XDebug,请在 Web 浏览器中打开 XAMPP phpinfo.php 文件,例如 http://localhost/dashboard/phpinfo.php .

  • 在 PHPInfo 详细信息中搜索 XDebug 部分。如果存在,则您已成功完成安装或者
  • 在另一个浏览器窗口或选项卡中,打开 https://xdebug.org/wizard.php并复制第一个窗口或选项卡中的 phpinfo.php 页面内容,并将其粘贴到 xdebug.org 页面的文本框中。然后提交分析,它会给出你安装状态的总结。

关于php - XAMPP 中的 php.ini 缺少 XDebug 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41368941/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com