Windows 开发环境#
为了充分利用 XenForo 框架,您需要搭建一个能够运行 XenForo 的本地 Web 服务器,并配备一个强大的调试器和一个能够理解代码并帮助您浏览代码的代码编辑器。
幸运的是,这些需求现在很容易满足,而且不会花费您任何费用。
以下文档和随附的视频将逐步指导您在 Windows 机器上安装所需的一切。
Laragon#
Laragon 是一个可安装的软件包,包含了运行 XenForo 所需的基本组件:Apache、PHP 和 MySQL。
值得注意的是,它是完全可扩展的,易于维护,并且如果您选择删除它,也非常容易移除。
首先从 laragon.org 下载并安装 Laragon Lite。完全默认安装即可,无需更改任何配置。
将 Laragon 添加到系统路径#
安装完成后,Laragon 会打开一个窗口,右上角有一个大齿轮图标,右键点击该图标以访问快速菜单。
从这里选择 工具 > 路径 > 将 Laragon 添加到路径。
这将确保 Laragon 添加的所有二进制文件(如 php
和 mysql
)对所有应用程序都可访问,而无需手动指定二进制文件的完整路径。
检查 PHP 版本#
打开一个新的命令提示符窗口(必须是一个新窗口,以便受益于我们刚刚对系统 PATH 变量所做的更改),然后输入 php -v
。如果一切顺利,PHP 将返回其版本号信息。
C:\Users\Kier>php -v
PHP 7.2.19 (cli) (built: May 29 2019 13:58:59) ( ZTS MSVC15 (Visual C++ 2017) x64 )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
Xdebug#
Laragon 的默认版本几乎包含了我们所需的一切,除了 Xdebug,这是 PHP 开发人员不可或缺的工具。
重要的是,要获取与您计算机上安装的 PHP 版本完全匹配的 Xdebug 版本,因此我们将使用命令行版本的 phpinfo 来收集有关 PHP 安装的信息。
收集 phpinfo 信息#
在命令提示符窗口中输入以下内容:
这将把完整的 phpinfo 输出写入到桌面上的一个名为 info.txt
的文件中。
Xdebug 向导#
接下来,在浏览器中打开 https://xdebug.org/wizard,将 info.php
文件的内容粘贴到页面上的文本框中,然后点击下方的 [ Analyse my phpinfo() output ] 按钮。
按照后续页面上的摘要后的说明,下载 php_xdebug
DLL 文件并将其移动到正确位置,并将 zend_extension 配置行复制到剪贴板。
编辑 php.ini#
您可以使用 Laragon 的快捷方式快速编辑 php.ini
文件——右键点击齿轮图标,然后从弹出的菜单中选择 PHP > php.ini。
在文件末尾添加以下内容:
...紧接着,添加从 Xdebug 向导中复制的以 zend_extension = C:\...
开头的行。我的完整 php.ini 添加内容如下:
[xdebug]
xdebug.remote_enable= 1
xdebug.remote_autostart = 1
zend_extension = C:\laragon\bin\php\php-7.2.19-Win32-VC15-x64\ext\php_xdebug-2.9.8-7.2-vc15-x86_64.dll
保存并关闭 php.ini
文件。
测试 Xdebug 安装#
在命令提示符窗口中再次输入 php -v
,这次我们应该看到表明 Xdebug 已正确安装的输出。
C:\Users\Kier>php -v
PHP 7.2.19 (cli) (built: May 29 2019 13:58:59) ( ZTS MSVC15 (Visual C++ 2017) x64 )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Xdebug v2.9.8, Copyright (c) 2002-2020, by Derick Rethans
IDE 和调试#
为了充分利用您现在已经搭建好的强大 Web 服务器软件套件,重要的是要超越简单的文本编辑器来满足您的编码需求。
查看我们关于 Visual Studio Code 以及如何将其与 Xdebug 结合使用 的部分。