通过安装向导安装 Xdebug

时间:2021-01-03 20:24:04

标签: php xdebug

有人可以帮助我进行下一步吗?我应该使用哪种软件以及如何操作?什么是红帽? 我安装了 XAMPP。我已经搜索了一些解决方案,但我的情况有点不同。 下面是安装向导 (https://xdebug.org/wizard) 的输出。 我不知道如何从“2.安装编译 PHP 扩展的先决条件”开始。和以后。 enter image description here 总结

已安装 Xdebug:否

服务器 API:LiteSpeed V7.8 CloudLinux 1.2

Windows:没有

Zend 服务器:否

PHP 版本:7.4.13

Zend API 编号:320190902

PHP API 编号:20190902

调试版本:否

线程安全构建:否

OPcache 加载:是

配置文件路径:/opt/alt/php74/etc

配置文件:/opt/alt/php74/etc/php.ini

扩展目录:/opt/alt/php74/usr/lib64/php/modules

说明

1.下载xdebug-3.0.1.tgz

2.安装编译PHP扩展的先决条件。

在您的 RedHat 系统上,安装它们:

yum groupinstall "Development tools" && yum install php-devel autoconf automake

3.用tar -xvzf xdebug-3.0.1.tgz

解压下载的文件

4.运行:cd xdebug-3.0.1

5.运行:phpize(如果您没有 phpize,请参阅常见问题解答)。

作为其输出的一部分,它应该显示:

Configuring for:
...
Zend Module Api No:      20190902
Zend Extension Api No:   320190902

如果没有,则说明您使用了错误的 phpize。请按照此常见问题解答条目并跳过下一步。

6.运行:./configure

7.运行:make

8.运行:cp modules/xdebug.so /opt/alt/php74/usr/lib64/php/modules

9.编辑 /opt/alt/php74/etc/php.ini 并添加行 zend_extension = /opt/alt/php74/usr/lib64/php/modules/xdebug.so

确保 zend_extension = /opt/alt/php74/usr/lib64/php/modules/xdebug.so 位于 OPcache 线下方。

10.重启网络服务器

1 个答案:

答案 0 :(得分:1)

您正在阅读 *nix (Linux) 安装说明。

  1. 安装链接位于网站顶部。
  2. 这会将您带到https://xdebug.org/docs/install
  3. 页面上的第八行Windows, with help from a wizard
  4. 带您到https://xdebug.org/wizard
  5. 附有从 https://xdebug.org/download 下载文件的说明。
  6. 并复制 https://xdebug.org/wizard 文本区中 php.ini 文件的内容。

按照这些明确的说明进行操作后,您将需要重新启动 HTTP 服务器,或者如果您不知道并且不介意临时无意识的蛮力(对于您当前的 XP),只需重新启动计算机即可。

这是我的 WAMP(Windows、Apache、MariaDB、PHP)服务器的 XDebug 的 php.ini 文件中的内容:

[XDebug]
;When updating server dump phpinfo in to here to determine correct download: https://xdebug.org/wizard.php
zend_extension = "C:\MEDIA\INTERNET\WAMP\PHP\ext\php_xdebug-2.9.7-7.4-vc15-x86_64.dll"
xdebug.profiler_output_dir = "C:\MEDIA\INTERNET\WAMP\Apache\logs"
xdebug.profiler_append = On
xdebug.profiler_enable_trigger = On
xdebug.profiler_output_name = "callgrind.%R-%u.trace"
xdebug.trace_options = 1
xdebug.collect_params = 4
xdebug.collect_return = 1
xdebug.collect_vars = 0
xdebug.profiler_enable=0
xdebug.trace_output_dir = "C:\MEDIA\INTERNET\WAMP\Apache\logs"
html_errors = 0

如果安装正确,您应该能够简单地将 ?XDEBUG_PROFILE 附加到 URL 的末尾(来自您的本地服务器)。文件将输出到您为 xdebug.profiler_output_dir 设置的任何内容(如果本地文件系统的路径中有空格,请使用引号)。

要打开生成的日志,我建议使用 QCacheGrind

如果您遇到困难,请发表评论。看起来您可能难以集中注意力,因为绝大多数说明都非常容易访问。此外,在提出通过...搜索网络轻松找到的问题之前,您应该尝试查找网络搜索。祝你好运。