spatie / global-ray
在系统上的所有PHP文件中启用Ray
Requires
- php: ^7.4|^8.0
- symfony/console: ^4.2|^5.0|^6.0|^7.0
- symfony/process: ^4.2|^5.0|^6.0|^7.0
Requires (Dev)
- pestphp/pest: ^1.20
This package is auto-updated.
Last update: 2024-09-07 13:46:51 UTC
README
Ray是一款出色的桌面应用程序,可以帮助您更快地调试应用程序。它可以优雅地显示所有调试信息,可以暂停您的代码,测量性能以及更多内容。
要向Ray发送调试信息,您可以使用ray()
函数。
通过安装spatie/global-ray
,您可以在系统上的任何PHP应用程序或脚本中使用ray()
和所有框架无关的Ray函数。
如果您已在项目中安装了特定的Ray包,例如spatie/laravel-ray,那么ray()
将执行该特定版本,因此您仍然可以使用框架特定的功能,例如使用ray()->showQueries()
显示所有执行的查询。
❤️ 作为额外奖励,流行的dd
和dump
函数也将全局可用。
支持我们
我们投入了大量资源来创建最佳的开源包。您可以通过购买我们的付费产品之一来支持我们。
我们非常感谢您从家乡寄来明信片,并提及您正在使用我们哪个包。您可以在我们的联系页面找到我们的地址。我们将发布所有收到的明信片在我们的虚拟明信片墙上。
安装
您可以通过composer安装全局Ray
composer global require spatie/global-ray global-ray install
运行global-ray install
时,我们将在您的php.ini
中添加一行,以自动加载此包提供的函数。
用法
您可以在任何PHP文件中使用ray()
和所有Ray的框架无关函数。
rd()
、dump()
和dd()
也将可在任何PHP项目或脚本中使用。
使用框架特定功能
要使用框架特定功能,例如在Laravel中查看查询或在WordPress中显示邮件,您仍然需要安装相关的包或库。
如果检测到框架特定包,则将使用该包而不是全局Ray。
如何卸载
要卸载,您必须首先执行此命令
global-ray uninstall
这将删除在php.ini
中自动加载ray()
和相关函数的行。
然后,您可以使用以下命令卸载包本身
composer global remove spatie/global-ray
故障排除
如果在升级PHP或切换到其他版本后,所有PHP脚本突然因为奇怪的错误而非常早地终止,那么全局Ray可能是罪魁祸首。
如前所述,在安装过程中,我们稍微修改了您的php.ini
。要手动卸载全局Ray,请从php.ini
中的auto_prepend_file
指令中删除名为global-ray-loader.php
的脚本。
通过执行以下命令找到您的 php.ini
文件位置
php --ini
测试
composer test
变更日志
请参阅 变更日志 以获取有关最近更改的更多信息。
贡献
请参阅 贡献指南 获取详细信息。
安全漏洞
请参阅 我们的安全策略 了解如何报告安全漏洞。
鸣谢
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 获取更多信息。