我是一名 .Net 程序员,对 PHP 非常陌生。最近我试图在我的机器(Windows)上托管一个开源 PHP 应用程序。经过 5-6 天的斗争后,我将列出对我有用的步骤。
我卸载了以前安装的所有 XAMPP 和 NetBeans 并继续进行全新安装。
这可能不是每个人的解决方案,但它对我有用,我希望它对某人有所帮助。
安装 XAMPP
为 PHP 安装 netbeans。
打开 IIS 并停止它。它默认在端口 80 上运行。(我在端口 80 上运行 XAMPP,即默认,在其他端口上运行可能需要额外的配置设置)
打开 XAMPP 控制面板并启动 Apache。如果端口 80 空闲,则不会出现问题。
在浏览器中打开 localhost 应该会显示 XAMPP 主页。
打开左侧窗格中的 phpinfo() 链接并复制页面上的所有内容。转到: http: //xdebug.org/wizard.php并将所有内容粘贴到 TextBox 中,然后单击分析我的 phpinfo 输出。它将显示适合您配置的 Xdebug 文件。
下载给定的 Xdebug dll 并将其复制到 C:\xampp\php\ext (Xampp 是默认的 Xampp 安装目录)
进入XAMPP控制面板,点击Apache前面的Config按钮,选择php.in,
查找相似或完全相似的行,
;zend_extension = "C:\xampp\php\ext\php_xdebug.dll"
(分号表示已注释)
删除分号并将路径替换为您刚刚复制的 dll 的路径,例如:
zend_extension = "C:\xampp\php\ext\php_xdebug-2.3.2-5.4-vc9.dll"
同样找到行 ;xdebug.remote_enable = 0 ;xdebug.remote_handler = "dbgp"
删除两行前面的分号并使 remote_enable = 1
xdebug.remote_enable = 1 xdebug.remote_handler = "dbgp"
重新启动 Apache 服务器。
将您的网站代码复制到 C:/XAMPP/htdocs/(your_website)/ 下,这意味着您的 index.php 应该位于 C:/XAMPP/htdocs/(your_website)/index.php
打开 Netbeans 选择 New project -> PHP -> PHP project from existing source 并选择您刚刚在 htdocs 文件夹中复制的文件夹。将其设置为在本地 Web 服务器上运行。
在 index.php 的第一行设置断点并调试。
就是这样。
在各种不同的帖子上建议了其他设置,但上述步骤对我来说非常有效。