Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Xdebug不创建日志文件_Php_Apache_Xdebug - Fatal编程技术网

Php Xdebug不创建日志文件

Php Xdebug不创建日志文件,php,apache,xdebug,Php,Apache,Xdebug,寻求一些建议。更改了服务器,我已经安装了Xdebug。PhpStorm检测到它已启用,PHP也是如此,尽管我无法让它工作 (防火墙端口已打开,我的防火墙已禁用,所有设置均已配置,但我什么也得不到) 为了识别问题,我需要能够查看Xdebug的日志,但我无法让它输出任何内容。我在没有日志文件的情况下尝试了它,然后我还创建了一个日志文件,并向Apache提供了对它的访问权限,但仍然一无所获 我正在运行CentOS 8 Apache-已启用日志调试 在php7.3上运行 PHP-已启用跟踪。\u ero

寻求一些建议。更改了服务器,我已经安装了Xdebug。PhpStorm检测到它已启用,PHP也是如此,尽管我无法让它工作

(防火墙端口已打开,我的防火墙已禁用,所有设置均已配置,但我什么也得不到)

为了识别问题,我需要能够查看Xdebug的日志,但我无法让它输出任何内容。我在没有日志文件的情况下尝试了它,然后我还创建了一个日志文件,并向Apache提供了对它的访问权限,但仍然一无所获

我正在运行CentOS 8 Apache-已启用日志调试 在php7.3上运行

PHP-已启用跟踪。\u erorr。

/opt/plesk/php/7.3/etc/php.d/50 xdebug.ini

; Enable xdebug extension module
zend_extension=xdebug.so
xdebug.default_enable = 1
xdebug.idekey = "PHPStorm"
xdebug.remote_enable = 1
xdebug.remote_autostart = 0
xdebug.remote_port = 9000
xdebug.remote_handler=dbgp
xdebug.remote_log="/tmp/xdebug.log"
xdebug.remote_host=123.123.123.123
(由于明显的原因,IP发生了变化)

有人能告诉我为什么我不能让Xdebug写出任何错误或连接尝试:
/tmp/Xdebug.log

以下是我的phpinfo()调试信息:


谢谢你的评论,我没有注意到Xdebug已经更新了自己的版本。 删除所有以前的引用后,我重新设置了debug.ini (我不在php.ini中存储自定义ini设置,我正确引用了它们)

这是我更新的xdebug.ini,它使用浏览器插件启用调试器模式

zend_extension=xdebug.so
xdebug.client_host = 123.123.123.132
xdebug.client_port = 9000
xdebug.connect_timeout_ms = 200
xdebug.force_display_errors = 1
xdebug.force_error_reporting = 1
xdebug.idekey = PHPStorm
xdebug.log = /tmp/xdebug.log 
xdebug.log_level = 7
xdebug.mode = debug
xdebug.output_dir = /tmp

所有的默认设置都可以在这里找到:

谢谢你的评论,我没有注意到Xdebug已经更新了自己的设置。 删除所有以前的引用后,我重新设置了debug.ini (我不在php.ini中存储自定义ini设置,我正确引用了它们)

这是我更新的xdebug.ini,它使用浏览器插件启用调试器模式

zend_extension=xdebug.so
xdebug.client_host = 123.123.123.132
xdebug.client_port = 9000
xdebug.connect_timeout_ms = 200
xdebug.force_display_errors = 1
xdebug.force_error_reporting = 1
xdebug.idekey = PHPStorm
xdebug.log = /tmp/xdebug.log 
xdebug.log_level = 7
xdebug.mode = debug
xdebug.output_dir = /tmp

所有的默认设置都可以在这里找到:

XDEBUG 3在配置中有很大的变化。签出,但我认为如果您设置
xdebug.log=“Some/path/to/a/file.txt”
它会让您记录您还可以添加
xdebug.mode=develope,debug
来激活步骤调试模式,事实上,这可能就是获取调试器所需的全部内容working@DaveHamilton使用Xdebug 3配置参数——就像您的屏幕截图所示。Xdebug 3在配置中发生了相当大的变化。签出,但我认为如果您设置
xdebug.log=“Some/path/to/a/file.txt”
它会让您记录日志,您还可以添加
xdebug.mode=develope,debug
来激活步骤调试模式,事实上,这可能就是获取调试器所需的全部内容working@DaveHamilton使用Xdebug 3配置参数——就像屏幕截图所示。