seld/php-console

一种在浏览器中快速尝试和运行PHP代码的控制台

1.4.0 2013-07-03 07:50 UTC

This package is auto-updated.

Last update: 2024-09-15 00:09:52 UTC


README

一个用于尝试您的PHP代码的网页控制台

创建测试文件或使用PHP的交互式模式尝试随机PHP片段可能有点繁琐。这允许您直接从浏览器中轻松运行小块代码。

它是安全的,因为它只能从本地主机访问,并且设置和使用非常简单。

屏幕截图

PHP Console screenshot

安装

克隆git仓库或将其作为zip/tarball下载,将其放置在本地web文档根目录中,然后通过http://localhost/path/to/php-console 访问

您也可以使用以下命令使用Composer安装它

composer create-project --stability=dev --keep-vcs seld/php-console

要更新它,只需在目录中运行 git pull 以拉取最新的更改。

您也可以使用内部PHP服务器。
在终端中运行 php -S localhost:1337 并转到 http://localhost:1337/

配置

默认设置在 config.php.dist 中可用,如果您想修改它们,可以将文件复制到 config.php 并编辑设置。

贡献

代码贡献或想法当然是受欢迎的。在github上发送拉取请求或问题。

作者

Jordi Boggiano - j.boggiano@seld.be
http://seld.be/ - http://twitter.com/seldaek

更新日志

  • 1.5.0-dev
    • 添加了melody-script集成。需要在系统的webservers PATH环境变量中安装composer二进制文件。
    • 更新了捆绑的ACE编辑器到1.1.8
    • 布局现在是基于flex-css的
    • 添加了一个新的bootstrap选项,在源评估之前包含
    • 将tabsize、ip-whitelist移动到选项中
    • 添加了服务器端运行时信息,将在控制台的状态栏中渲染
    • 允许配置选项
  • 1.4.0
    • 添加了控制字符转义,使其更易于可见
  • 1.3.0
    • 添加了跨会话在localStorage中持久化代码的功能,以及一个重置按钮
  • 1.2.3
    • 修复了语法高亮显示
    • 修复了一些样式问题
    • 修复了非响应后端的前端错误处理
  • 1.2.2
    • 更新了ACE到最新版本
    • 添加了composer.json支持
  • 1.2.1
    • 对ACE编辑器集成进行了性能修复
    • JS不再是必需的
  • 1.2.0
    • ACE编辑器 替换了内置编辑器,它提供了高亮和其他功能
    • 处理启用了magic_quotes的老设置
  • 1.1.2
    • 修复了IPv6环回未列入白名单的问题
  • 1.1.1
    • 增强了跨浏览器兼容性
  • 1.1.0
    • 脚本执行现在通过异步js请求完成,防止die()和异常破坏整个控制台
    • 添加了带有字符/行显示的状态栏
    • 添加了一个切换按钮,可以一次性展开/折叠所有krumo子树
    • 增强了跨浏览器兼容性
    • 现在按退格键会删除一个制表符(即4个空格)
    • 使制表符字符可配置(参见index.php)
  • 1.0.0
    • 首次公开发布

许可证

PHP Console 在新BSD许可证下授权,这意味着您几乎可以随意使用它。

新BSD许可证 - 有关详细信息,请参阅LICENSE文件

致谢

PHP控制台集成了以下库,对其作者的工作表示深深的感激

  • krumo 采用LGPL许可证
  • jQuery 采用MIT许可证
  • ACE 采用MPL/LGPL/GPL许可证
  • Clippy 采用MIT许可证