如何找到服务器上 php.ini 配置文件的位置?

有的朋友会在服务器上安装多个 PHP 版本,每个版本都有独立的 php.ini 配置文件。如何来确定网站正在使用的是哪个版本的 PHP,以及怎么找到对应的 php.ini 文件的位置呢?

方法一

要准确找到php.ini配置文件的位置,可以在当前网站根目录下,创建一个名为 phpinfo.php 的新文件,然后将下面的代码复制到文件中:

<?php
phpinfo();
?>

然后,在浏览器中访问该文件,http://www.youdomain.com/phpinifo.php,按CTRLF(或在 Mac 上为Command + F )并搜索“php.ini”。应该会看到类似下面表格中的内容,可以从其中找到 php.ini 文件的路径。

Configuration File (php.ini) Path/www/server/php/73/etc
Loaded Configuration File/www/server/php/73/etc/php.ini

方法二

如果是在 Linux 系统中,可以运行下面的命令来找到PHP.ini配置文件。

php -i | grep "Loaded Configuration File"

或者在 Windows 命令行中:

php -i | findstr /c:"Loaded Configuration File"

结果应该是这样的:

Loaded Configuration File => /etc/php/8.1/cli/php.ini

在上面的示例中,我们可以看到 PHP 配置文件位于/www/server/php/73/etc/php.ini。这里需要注意的是,有的时候能够看到三种不同的 php.ini 配置文件:

cli 目录

/etc/php/7.3/cli/php.ini适用于 CLI PHP 程序。对此配置文件的更改,只会影响在终端中运行的 PHP,它不会影响 Web 服务器。

Apache2 目录

/etc/php/7.3/apache2/php.ini适用于 Apache 使用的 PHP 插件。如果您使用的是 Apache Web 服务器,则需要配置此处的内容。

Nginx 或 Apache 与 PHP-FPM

/etc/php/7.3/fpm/php.ini是 PHP FastCGI 管理器配置文件。如果将 Nginx Web 服务器或 Apache 与 PHP-FPM 结合使用,则需要配置这里的内容。

方法三

在 Linux 中使用 locate 命令,先运行下面的命令安装:

  sudo apt update && sudo apt install mlocate.

然后通过下面的命令查找 php.ini 文件的位置:

locate php.ini

在 Linux 中编辑 php.ini 文件

Apache

在 Apache 上, php.ini 通常位于 /etc/php/7.3/apache2/php.ini。将 7.3 替换为您自己的 PHP 版本,例如,php5.6php7.4等 。

编辑方法:

sudo nano /etc/php/7.3/apache2/php.ini

但是,如果您使用的是 PHP FPM,它可能位于 /etc/php/7.3/fpm/php.ini

编辑:

sudo nano /etc/php/7.3/fpm/php.ini

要保存文件并退出,请按 CTRL +  X,按 Y 然后按 ENTER

更改 php.ini 后必须重新启动 Apache  。

sudo systemctl restart apache2

如果使用的是 PHP-FPM,则必须重新启动该服务。

sudo service php7.3-fpm restart

Nginx 或 Apache 与 PHP-FPM

Nginx 使用 PHP FPM, php.ini 通常位于下面的位置 /etc/php/7.3/fpm/php.ini

sudo nano /etc/php/8.1/fpm/php.ini

保存并退出(按CTRLX,按Y然后按ENTER

修改 php.ini 后重启 Nginx  。

sudo systemctl reload nginx

Ubuntu 16.04 以前的版本

对于 Ubuntu 16.04 以前的版本,php 的路径不是/etc/php/5.6//etc/php/7.0//etc/php/7.1/,而是/etc/php5/这样。

综上,就是在 Ubuntu 系统上查找 php.ini 文件位置,并对 php.ini 文件进行编辑的方法。

作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/php/ubuntu-php-php-ini-configuration-file/

(0)
上一篇 2022年11月22日 下午9:22
下一篇 6天前

相关推荐

发表回复

登录后才能评论