Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.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 XAMPP netbeans xdebug不';行不通_Php_Windows_Netbeans_Xampp_Xdebug - Fatal编程技术网

Php XAMPP netbeans xdebug不';行不通

Php XAMPP netbeans xdebug不';行不通,php,windows,netbeans,xampp,xdebug,Php,Windows,Netbeans,Xampp,Xdebug,我在windows和netbeans上使用xampp已经有一段时间了,最后我想让xdebug调试器工作起来。由于某种原因,它不起作用 我的phpinfo()文件没有显示任何xdebug信息,尽管我试图按照谷歌的建议调整和更改php.ini文件 以下是我的php.ini文件的相关部分: zend_extension = \xampp\php\ext\php_xdebug-2.3.3-5.6-vc11.dll xdebug.remote_enable=on xdebug.remote:autosta

我在windows和netbeans上使用xampp已经有一段时间了,最后我想让xdebug调试器工作起来。由于某种原因,它不起作用

我的phpinfo()文件没有显示任何xdebug信息,尽管我试图按照谷歌的建议调整和更改php.ini文件

以下是我的php.ini文件的相关部分:

zend_extension = \xampp\php\ext\php_xdebug-2.3.3-5.6-vc11.dll
xdebug.remote_enable=on
xdebug.remote:autostart = on
xdebug.remote_host=localhost
xdebug.remote_port=9000
; Port number must match debugger port number in NetBeans IDE Tools > Options > PHP
xdebug.remote_handler=dbgp
php.ini文件的远程_端口与netbeans调试器设置匹配。 我还确保编辑了正确的php.ini文件

但是:尽管我的XAMPP工作正常,因为我将端口更改为8081和444,但每次启动它时,都会出现以下错误:

还请注意,我使用的是64位Windows 10,而不是Windows 8

我的错误日志乱七八糟:

[Thu Sep 17 08:50:14.069550 2015] [ssl:warn] [pid 5768:tid 500] AH01909: www.example.com:444:0 server certificate does NOT include an ID which matches the server name
[Thu Sep 17 08:50:14.159597 2015] [core:warn] [pid 5768:tid 500] AH00098: pid file C:/xampp/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
Failed loading C:\xampp\php\ext\\xampp\php\ext\php_xdebug-2.3.3-5.6-vc11.dll
example.com:444:0 server certificate does NOT include an ID which matches the server name
[Thu Sep 17 08:50:14.404611 2015] [mpm_winnt:notice] [pid 5768:tid 500] AH00455: Apache/2.4.16 (Win32) OpenSSL/1.0.1p PHP/5.6.12 configured -- resuming normal operations
[Thu Sep 17 08:50:14.404611 2015] [mpm_winnt:notice] [pid 5768:tid 500] AH00456: Apache Lounge VC11 Server built: Jul 12 2015 10:56:48
[Thu Sep 17 08:50:14.404611 2015] [core:notice] [pid 5768:tid 500] AH00094: Command line: 'c:\\xampp\\apache\\bin\\httpd.exe -d C:/xampp/apache'
[Thu Sep 17 08:50:14.410612 2015] [mpm_winnt:notice] [pid 5768:tid 500] AH00418: Parent: Created child process 7852
[Thu Sep 17 08:50:15.318272 2015] [ssl:warn] [pid 7852:tid 512] AH01909: www.example.com:444:0 server certificate does NOT include an ID which matches the server name
Failed loading C:\xampp\php\ext\\xampp\php\ext\php_xdebug-2.3.3-5.6-vc11.dll
example.com:444:0 server certificate does NOT include an ID which matches the server name
[Thu Sep 17 08:50:15.609979 2015] [mpm_winnt:notice] [pid 7852:tid 512] AH00354: Child: Starting 150 worker threads.  
我还试着换了一行:

zend_extension = \xampp\php\ext\php_xdebug-2.3.3-5.6-vc11.dll

error.log中的行消失

但它仍然不起作用

我很绝望,任何帮助都将被感激


欢呼声

你提供的日志和图像截图显示了不同类型的错误。映像声明,在您启动配置为绑定到端口80和443的Apache时,这些端口已经在使用中。你无法测试哪个应用程序占用了这些端口“netstat-anob”。你至少应该说明一个错误。不管怎样,因为你是初学者,所以在Apache中禁用https,这在开发中是不必要的。我也这么认为。管理面板错误很奇怪,因为Apache在端口8081和444上运行良好。我不知道一些错误日志是什么意思。是否可能是使用https运行XAMPP导致了此问题?看起来您启动了XAMMP的第二个实例。第一个实例在安装期间注册为服务。关于证书错误。我猜你运行XAMMP的默认配置,你有默认配置,virtualhost域名www.example.com,但默认证书不包含此主机名。你提供的日志和图像截图显示了不同类型的错误。映像声明,在您启动配置为绑定到端口80和443的Apache时,这些端口已经在使用中。你无法测试哪个应用程序占用了这些端口“netstat-anob”。你至少应该说明一个错误。不管怎样,因为你是初学者,所以在Apache中禁用https,这在开发中是不必要的。我也这么认为。管理面板错误很奇怪,因为Apache在端口8081和444上运行良好。我不知道一些错误日志是什么意思。是否可能是使用https运行XAMPP导致了此问题?看起来您启动了XAMMP的第二个实例。第一个实例在安装期间注册为服务。关于证书错误。我猜您运行XAMMP的默认配置,您有默认配置,virtualhost域名www.example.com,但默认证书不包含此主机名。
zend_extension = php_xdebug-2.3.3-5.6-vc11.dll
 Failed loading C:\xampp\php\ext\\xampp\php\ext\php_xdebug-2.3.3-5.6-vc11.dll