【发布时间】:2021-11-20 11:39:44
【问题描述】:
我已经在 Xampp 文件夹上安装了 Laravel 项目,它使用 php.ini 用于 phpMyAdmin 的路径 - C:\xampp\php\php.ini。但是当我想创建facebook登录时,我必须把cacert.pem和绝对路径写入Xampp文件夹外的php.ini文件中,即C:\php\php.ini。如果我在 Xampp 文件夹中使用php.ini,它就不起作用。
我还在 Xampp 仪表板上检查了phpinfo(),发现加载的配置文件是C:\xampp\php\php.ini。但是当我通过刀片文件检查phpinfo()时,我发现C:\php\php.ini中的Loaded Configuration Files。
那么,我的问题是如何在 Laravel 中更改 php.ini 路径?以及为什么不使用 Xampp'php.ini 文件。
【问题讨论】:
-
检查您的 Laravel 站点配置并将其与默认配置进行比较。 PHP 要么通过模块加载,要么通过 webserver fcgi 模块使用 fpm。检查这两个站点配置是否一致
-
你是通过 php artisan serve 运行 laravel 吗?
-
@ZenelRrushi 是的
-
那么问题是命令行中的 php 和 xamp 中的 php 具有不同的配置文件,因为它们应该是这样的,并且有些配置在网络服务器中以某种方式有意义(xampp) 和 cli。 ES。在cli中通常没有超时,同时在网络服务器中有超时。查看我关于如何配置 laravel 以使用 xampp 运行的答案,以便您可以拥有与 config 相同的 php.ini 文件