返回

Linux 中轻松查看 PHP 信息的三个方法

php

## ** 如何在 Linux 中轻松查看 PHP 信息

### ** 引言

PHP 信息对于诊断问题、了解 PHP 安装以及优化应用程序性能至关重要。在 Linux 系统中,有几种方法可以查看 PHP 信息,而无需编写单独的 PHP 文件。本文将介绍使用命令行、创建快捷方式以及配置 Web 服务器(如 Apache 或 Nginx)来显示 PHP 信息的方法。

### ** 通过命令行查看 PHP 信息

在 Ubuntu 和其他基于 Debian 的发行版上,你可以使用 php -i 命令在命令行中轻松查看 PHP 信息。这将打印有关你的 PHP 安装的详细信息,包括 PHP 版本、已安装的扩展以及配置设置。

### ** 使用快捷方式查看 PHP 信息

为了更方便地访问 PHP 信息,你可以创建一个快捷方式,只需一个命令即可打印信息。为此,请按照以下步骤操作:

  1. 运行 sudo nano /usr/bin/phpinfo 命令创建一个名为 phpinfo 的文件。
  2. 在打开的文本编辑器中,粘贴以下内容:
#!/bin/bash
php -i
  1. 保存文件并退出文本编辑器。
  2. 运行 sudo chmod +x /usr/bin/phpinfo 使快捷方式可执行。

现在,你可以通过运行 phpinfo 命令轻松查看 PHP 信息。

### ** 配置 Web 服务器显示 PHP 信息

如果你希望在访问特定 URL 时显示 PHP 信息,则可以配置 Web 服务器(如 Apache 或 Nginx)来实现此目的。

#### ** Apache

在 Apache 中,你可以通过在 .htaccess 文件中添加以下代码来配置 PHP 信息:

<IfModule php5_module>
  php_flag display_errors on
  php_value display_startup_errors on
  php_value expose_php on
</IfModule>

.htaccess 文件放在你需要显示 PHP 信息的目录中。

#### ** Nginx

在 Nginx 中,你可以通过在 server 块中添加以下代码来配置 PHP 信息:

location ~ \.php$ {
  fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
  fastcgi_param  QUERY_STRING     $query_string;
  fastcgi_param  REQUEST_METHOD   $request_method;
  fastcgi_param  CONTENT_TYPE      $content_type;
  fastcgi_param  CONTENT_LENGTH    $content_length;

  fastcgi_pass   unix:/run/php/php7.4-fpm.sock;
  fastcgi_index  index.php;
  fastcgi_param  SCRIPT_NAME      $fastcgi_script_name;
  include        fastcgi_params;
}

将此代码放在需要显示 PHP 信息的 server 块中。

配置完成后,你应该能够通过访问以下 URL 来查看 PHP 信息:

http://yourdomain.com/phpinfo.php

根据你的实际设置,URL 可能会有所不同。

## ** 结论

掌握如何查看 PHP 信息对于 PHP 开发人员来说是一项基本技能。本文介绍了在 Linux 系统中查看 PHP 信息的三种方法:通过命令行、使用快捷方式以及配置 Web 服务器。通过利用这些方法,你可以轻松获取有关 PHP 安装的详细信息,以便解决问题并优化应用程序性能。

## ** 常见问题解答

1. 无法运行 php -i 命令怎么办?

确保已安装 PHP。你可以运行 php -v 来检查 PHP 版本。

2. 快捷方式不工作怎么办?

确保已使快捷方式可执行。运行 ls -l /usr/bin/phpinfo 并检查权限是否正确。

3. 在 Apache 中无法显示 PHP 信息怎么办?

确保已启用 mod_php 模块。在 /etc/apache2/apache2.conf 文件中检查 LoadModule 行。

4. 在 Nginx 中无法显示 PHP 信息怎么办?

确保已安装 php-fpm 并已在 Nginx 配置中正确配置。检查 /etc/nginx/sites-available/default 文件。

5. 如何查看已加载的 PHP 扩展?

运行 php -m 命令查看已加载的 PHP 扩展列表。