PHP是许多程序员和web开发人员使用的一种非常流行的编程语言。在PHP应用程序开发过程中,我们可能需要获得有关PHP web服务器运行的平台的详细信息。此类信息由 phpinfo
功能。这个 phpinfo()
函数提供路径、用户、操作系统、模块等信息。
安装PHP
我们将使用 php
本教程中的命令PHP框架。所以我们需要在启动前正确安装它。我们可以像下面这样安装PHP。
为Ubuntu、Debian、Mint、Kali安装PHP:
为了创建和运行phpinfo.php页面,我们将安装名为 菲律宾比索 . 对于基于deb的发行版,如Ubuntu、Debian、Mint和Kali,可以使用以下命令安装最新版本的PHP。
$ sudo apt install php
为Fedora、CentOS和RHEL安装PHP:
PHP包还为基于rpm的发行版(如Fedora、CentOS和RHEL)提供了以下yum命令。包的名称也是php。
$ sudo yum install php
创建phpinfo.php页面
由于phpinfo是由phpinfo()函数提供的,我们应该首先创建一个PHP页面。然后我们将创建如下的PHP标记 和 ?> . 最后一步是将phpinfo()函数放入PHP标记中。
在Apache Web服务器上运行phpinfo
众所周知,PHP是一种动态服务器端语言。我们需要在带有PHP框架和Web服务器应用程序(本例中为Apache)的服务器上运行PHP代码。将上述代码放入路径中 /var/www/html
. 我们将把创建的phpinfo.php脚本或网页复制到 /var/www/html 目录。
$ cp phpinfo.php /var/www/html
并运行以下命令启动apacheweb服务器。但我们需要确保PHP模块安装正确。
$ sudo systemctl start apache2
或者
$ sudo systemctl start httpd
在命令行上运行phpinfo页
如果我们要跑的话 phpinfo
以一种更安全和本地的方式,我们可以使用命令行选项将phpinfo页的输出放入终端。在这种情况下,我们不需要安装Apache、Nginx或相关的web服务器,因为将使用php命令内置的内部服务器特性。请记住,这不是一个完整或可靠的服务器。仅用于测试目的。我们可以提供
$ php7.2 phpinfo.php
或者
$ php phpinfo.php

使用Php Web服务器从命令行运行phpinfo
我们还可以创建一个临时的web服务器来为 phpinfo
网页。我们将再次使用php命令。我们还将提供IP地址和端口号,我们要运行的Web服务器。在下面的示例中,我们将在 公共接口 和端口号 8080 .
$ php7.2 -S 0.0.0.0:8080 phpinfo.php


我们可以从网页上看到,phpinfo页面提供了以下信息。
- 系统名称
- PHP生成日期
- 服务器应用程序接口
- 虚拟目录支持
- 配置文件(php.ini)路径
- 已加载配置文件
- 解析的其他.ini文件
- PHP API
- PHP扩展
- Zend扩展
- 禅宗扩展构建
- PHP功能扩展版本
相关文章: HTTP状态代码
WordPress phpinfo插件
如果我们运行的是像WordPress这样的CMS(内容管理系统),我们有比创建网页和提供服务更实用的选项。WordPress提供 PHPINFO公司 从下面的链接插件。