usabilitydynamics / wp-php-console
PHP Console 的 WordPress 实现。
This package is not auto-updated.
Last update: 2023-10-10 12:00:12 UTC
README
#WP PHP Console
这是一个将 PHP Console 实现为 WordPress 插件的项目。
PHP Console 允许您使用 Google Chrome PHP Console 扩展 和 PhpConsole 服务器库 处理 PHP 错误 & 异常,转储变量,远程执行 PHP 代码等。
此 WordPress 实现允许您从 PHP Console 终端测试任何 WordPress 特定函数或类(包括您激活的主题和插件中引入的),并直接在 Chrome Dev Tools 控制台中查看结果,捕获错误和警告以及堆栈跟踪。
安装
按照以下步骤操作
-
首先,安装 Google Chrome PHP Console。
-
然后,将此插件添加到您的 WordPress 安装中(将其放入
wp-content/plugins/
目录)。注意:如果您是从 GitHub 克隆或手动下载此 git 仓库,请确保初始化 PHP Console git 子模块(即lib\php-console
目录不应为空 - 如果您是从 WordPress.org 下载此插件,则此步骤不是必需的)。 -
安装完成后,从 WordPress 插件仪表板页面激活 WP PHP Console;然后从
设置
菜单转到PHP Console
设置页面。在此处,您需要为 eval 终端输入密码(必需,否则 eval 终端将无法正常工作)。
选项
在 WP PHP Console 设置页面中,您还可以勾选复选框,以仅在使用 SSL 连接时使用终端(当然,如果没有 SSL,则终端将无法工作)。您还可以指定 IP 地址以限制对 eval 终端的访问权限(例如,单个地址 192.168.0.4
;或地址掩码 192.168.*.*
或多个 IP,用逗号分隔 192.168.1.22,192.168.1.24,192.168.3.*
)。
用法
设置密码后,您可以导航到任何 WordPress 页面(包括 WordPress 管理),并尝试使用控制台。您将在浏览器地址栏看到一个 "key" 图标。单击它,将提示您输入之前设置的密码。输入正确密码后,您可以使用 eval 终端并从中运行任何 PHP 代码,包括 WordPress 自带的函数。此外,在 Chrome Dev Tools 控制台中,您还将看到打印的任何 PHP 错误、警告、通知以及堆栈跟踪,这对于调试您的插件或主题非常有用。
注意事项
您不应该在生产环境中使用此插件或 PHP Console 库,而应在开发/测试环境中使用。否则,您将增加服务器的负载,甚至可能使您的网站面临风险,因为您正在公开暴露 PHP 代码。
浏览器支持
目前 PHP Console 仅支持 Google Chrome 浏览器。如果您使用的是 Firefox 或 Opera 等浏览器,则此插件目前对您没有太大帮助。