protoqol / quo-php
PHP - Quo 包。
0.3.2
2022-06-14 21:27 UTC
Requires (Dev)
- phpunit/phpunit: >7.5|>9
- squizlabs/php_codesniffer: ^3.6
Suggests
- ext-mbstring: For the best VarDumper performance.
Provides
- ext-mbstring: *
README
Quo for PHP
Quo 目前仍处于测试版,**不应**在生产环境中使用。但借助配置文件(见 CLI),您可以在生产环境中轻松禁用 Quo。
此特定包是 Quo for PHP 的配套包。
使用框架?没问题。
Quo 适用于任何 PHP(见要求)项目,无需考虑框架,可以使用 composer 运行。
想帮助保持开源的可持续性?
您可以通过贡献代码或使用下面的按钮捐赠来帮助!两者都受到高度赞赏,并直接有助于保持开源免费和可持续!
安装
要求
要安装,请运行以下命令。
composer require protoqol/quo-php
用法
Quo 有一个名为 quo()
的函数,您可以在任何地方调用它,传入的每个变量都将出现在您的 Quo 客户端中。
quo($var, ...$moreVars);
配置
请注意,对于 Quo 的测试版,尚不能使用自定义主机名和端口号,它始终默认为 127.0.0.1:7312。然而,当您的 PHP 应用程序不在操作系统顶级运行时,可能需要更改主机名和端口号。配置主机名应始终指向您的顶级 localhost 地址。
Quo for PHP 在 meta/quo-config.ini 目录中有一个 .ini 文件。此文件存储 Quo 使用的配置。建议使用自定义配置,更多关于此在 CLI 部分(见 "发布 Quo 配置")。
[general] # Should Quo be enabled in this environment ENABLED = 1 [exception] # Should Quo throw an exception when no connection is made to the client? # If you're trying to get Quo to work this might come in useful, if not, keep it off. NO_CONNECTION = 0 [http] # Where Quo sends its payload to HOSTNAME = 127.0.0.1 PORT = 7312 [encryption] # Encrypt all data sent? ENABLED = 0 # If ENABLED = 1 you should supply the public key retrieved from the Quo client here. PUBLIC_KEY = <key>
CLI
您可以使用以下命令通过 CLI 编辑配置。
更改默认主机和端口号。
php ./vendor/bin/quo [hostname] [port]
将 Quo 配置(quo-config.ini)发布到您的项目根目录,这将覆盖内部配置。
php ./vendor/bin/quo publish-config
将主机和端口号更改为预配置。
php ./vendor/bin/quo -vb (or --virtualbox) # Changes it to `10.0.2.2:7312` php ./vendor/bin/quo -d (or --docker) # Changes it to `host.docker.internal:7312` php ./vendor/bin/quo -l (or --local) # Changes it to `127.0.0.1:7312`
然后您就设置好了!
问题
问题、错误和功能请求可以通过这里报告!
贡献
查看贡献,了解如何为 Quo for PHP 做贡献!
贡献者
许可证
Quo for PHP 根据 MIT 许可证授权。请参阅许可证文件获取更多信息。