如何在Laravel中显示phpinfo()来调试PHP?

1l5u6lss  于 2023-05-27  发布在  PHP
关注(0)|答案(5)|浏览(216)

显示PHP配置的最简单方法是什么

phpinfo();

在Laravel应用程序中,在开发环境中调试本地PHP配置?

背景:

我需要在我的Mac上找出brew放置读取的php.ini文件的位置。

5ssjco0h

5ssjco0h1#

对于Laravel ..routes\web.php
添加:

Route::get('phpmyinfo', function () {
    phpinfo(); 
})->name('phpmyinfo');

然后在您的URL中输入yourdomain.com/phpmyinfo

vlju58qv

vlju58qv2#

转到Laravel文件夹

/public

打开

index.php

查找注解块

|---------------------
| Run The Application
|---------------------

就在那块下面

phpinfo();

然后启动Laravel应用程序

php artisan serve

并在浏览器中打开应用程序。别忘了把线拿掉。

请注意:

这仅用于本地调试目的,因为您会泄露有关PHP配置的机密信息。

juud5qan

juud5qan3#

只有当您试图弄清楚Web服务器为PHP使用的配置时,才需要像这样使用phpinfo();。在CLI中,不需要这样做。

php --ini
mzaanser

mzaanser4#

如果需要单独的信息文件仅用于调试目的
转到项目根文件夹
cd public
nano phpinfo.php

<?php

// Show all information, defaults to INFO_ALL
phpinfo();

?>

运行Laravel:php artisan serve
查看您的PHPINFO页面

要查看php信息页面,请打开浏览器并转到URL http://localhost/phpinfo.php

请注意:

这仅用于本地调试目的,您将公开此文件中的所有内容,请在将代码投入生产环境之前删除此文件

7vux5j2d

7vux5j2d5#

您可以使用tinker

php artisan tinker

phpinfo();

相关问题