通常,开发和调试都是在本地 Web 服务器上执行,而生产环境位于远程 Web 服务器上。使用 NetBeans IDE 在远程 Web 服务器上部署 PHP 应用程序中介绍了如何设置远程 Web 服务器。本教程会引导您设置本地 Web 服务器。PHP 支持可以添加到许多本地 Web 服务器(IIS、Xitami 等)上,但最常用的是 Apache HTTP 服务器。Apache HTTP 服务器包含在本教程中使用的 XAMPP AMP 包中。有关单独安装和配置 Apache HTTP 服务器的信息,请单击此处。
Web 服务器。通常,开发和调试都是在本地 Web 服务器上执行,而生产环境位于远程 Web 服务器上。当前版本允许使用本地服务器。未来版本将支持通过 FTP 访问使用远程服务器。PHP 支持可以添加到许多 Web 服务器(IIS、Xitami 等)上,但最常用的是 Apache HTTP 服务器。有关如何安装和配置 Apache 2.2 的信息,请单击此处。
警告:在 Windows Vista 上,有时 xampp-control.exe 不会运行。这时您可以运行 xampp-start.exe。
警告:如果通过 MySQL 的“管理”按钮启动 winmysqladmin.exe 文件,则该文件将无法正常运行。出现层叠错误消息时,只能通过手动终止 winmysqladmin 进程来阻止这些消息。您也无法从命令行启动 winmysqladmin.exe。请参见 http://bugs.xampp.org/view.php?id=71。
"Svc" 复选框指示模块是作为 Windows 服务安装的,并且将在系统启动时自动启动。您可以通过选中或取消选中 "Svc" 复选框来安装或卸载 Windows 服务。卸载 Windows 服务不会卸载模块,但之后您需要手动启动该模块。XAMPP 控制面板包括用于停止和启动模块以及打开这些模块的管理控制台的按钮。
[XDebug] ; Only Zend OR (!) XDebug
zend_extension_ts = "./php/ext/php_xdebug<-version-number>.dll"
; XAMPP and XAMPP Lite 1.7.0 and later come with a bundled xdebug at <XAMPP_HOME>/php/ext/php_xdebug.dll, without a version number. xdebug.remote_enable=1 xdebug.remote_host=127.0.0.1 xdebug.remote_port=9000
; Port number must match debugger port number in NetBeans IDE Tools > Options > PHP xdebug.remote_handler=dbgp xdebug.profiler_enable=1 xdebug.profiler_output_dir="<XAMPP_HOME>\tmp"
zend_extension_ts="<path to the php folder>/php_xdebug-<version-number>.dll"
xdebug.remote_enable=1
适用于非线程安全的 PHP 5.2 引擎:
zend_extension_nts="<path to the php folder>/php_xdebug-<version-number>.dll"
xdebug.remote_enable=1
适用于任何 PHP 5.3 引擎:
zend_extension="<path to the php folder>/php_xdebug-<version-number>.dll"
xdebug.remote_enable=1
一些用户还发现需要包括以下行(但有些用户不需要):
xdebug.remote_host=127.0.0.1 xdebug.remote_port=9000
; Port number must match debugger port number in NetBeans IDE Tools > Options > PHP xdebug.remote_handler=dbgp