方法二:使用 php -i
要找到 php.ini 配置文件,我们可以在 Linux 中运行以下代码:
$php -i | grep "Loaded Configuration File"
在 Windows 命令行中,我们可以调用:
php -i | findstr /c:"Loaded Configuration File"
输出将如下所示:
Loaded Configuration File => /etc/php/7.2/cli/php.in
由于多个版本的 PHP 存在于不同的服务器配置中,因此 php.ini 文件可能放在不同的文件夹中。
这里我们将提供三种方法来以直接的方式找到 php.ini。
方法三:使用locate命令
第三种方法是在 Linux 中使用 locate 命令。
如果你还没有安装它,你可以这样做:
sudo apt update && sudo apt install mlocate
然后,运行 locate 命令,如下所示:
$locate php.ini
运行此命令后,我们会注意到 php.ini 文件列表。
如何在 Linux 中编辑 php.ini
在本节中,我们将演示如何使用 PHP-FPM 在 APACHE 和 Nginx 或者 Apache 上编辑 php.ini。
APACHE
通常,php.ini 文件位于 APACHE 上的 /etc/php/7.2/apache2/php.ini 中。
我们可以将其替换为我们使用的版本。
例如,php 7.1,等等。
对于编辑,我们可以这样做:
sudo nano /etc/php/7.2/apache2/php.ini
如果你使用 PHP FPM,它可以放在 /etc/php/7.2/fpm/php.ini 中。
所以,把7.2版本改成你自己的版本。
对于编辑,我们可以这样做:
sudo nano /etc/php/7.2/fpm/php.ini
之后,我们需要按 CTRL + X ,按 Y 然后按 ENTER。
这样,我们将保存文件并退出。
提醒php.ini后,需要重启APACHE。
如果我们使用 PHP-FMP,我们应该重新启动它。
带有 PHP-FPM 的 Nginx 或者 Apache
通常,Nginx 使用 PHP-FPM。
php.ini 文件位于 /etc/php/7.2/fpm/php.ini 中。
我们需要用自己的版本替换 7.2 版本。
sudo nano /etc/php/7.2/fpm/php.ini
要保存文件,我们需要按 CTRL + X。
然后按 Y,然后按 ENTER。
修改php.ini文件后,需要像这样重启Nginx:
sudo service nginx restart
方法一:新建一个PHP文件
查找 php.ini 文件的第一种方法是创建一个名为 info.php 的新 PHP 文件。
以下是我们可以如何实施它:
<?php phpinfo(); ?>
我们需要在浏览器中加载此文件,按 CTRL + F 并查找“Loaded Configuration File” 加载的配置文件。
它会告诉我们 php.ini 文件的确切位置。