【问题标题】:Install Xdebug through Installation Wizard通过安装向导安装 Xdebug
【发布时间】:2021-01-03 20:24:04
【问题描述】:

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

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.重启网络服务器

【问题讨论】:

  • 如果您愿意,可以随时向我提问。我对此真的很陌生,不确定一切如何运作。我的目标是能够在我的 Wordpress 插件中调试 php 代码。我被困在第 2 点及以后。
  • 因此,作为新用户,请使用tour 并阅读How to Ask 以熟悉此内容。也就是说,你问“什么是 RedHat?”,这表明你需要在网上做一些研究。对不起,但如果你把这个问题扔到一个随机的搜索引擎上,你会找到答案的。我认为先提出初步工作并不过分。
  • 是的,但是 RedHat 是用于 Linux 的……我的计算机在 Windows 上运行,所以这本身就是一个问题。但是那我应该去哪个论坛呢?你可以给我一些开始。我的计算机知识有限。

标签: php xdebug


【解决方案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. 并将php.ini 文件的内容复制到https://xdebug.org/wizard 的文本区域中。

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

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

[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

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

【讨论】:

  • 以上来自 Xdebug 安装向导的 phpinfo 来自我现场网站的 PHP 配置。这就是我主机的配置。我不认为我可以在他们的服务器上安装 Xdebug。但是现在我已经下载了 XAMPP 并在我的 PC 上安装了 Xdebug,即本地托管。我想我必须将我的 Wordpress 站点迁移到我的 PC 上,这将是我能够调试我的实时站点之后的第二个选择。我也会下载 Eclipse。
  • 你应该和你的主人谈谈,看看你是否可以使用它。坦率地说,您应该先在本地进行测试,然后再将更改推送到实时服务器。
猜你喜欢
  • 2013-03-31
  • 2015-04-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-15
相关资源
最近更新 更多