phpinfo()函数

        phpinfo函数可以显示出PHP 所有相关信息。是排查配置php是是否出错或漏配置模块的主要方式之一!代码如下 :

               <?php

                 phpinfo();

               ?>

       只要访问到phpinfo()函数的web页面,即返回php的所有相关信息!

 

1、phpinfo()开关显示的是php的版本,System显示的是操作系统具体型号,Build Date显示的是安装php的日期,Server API在这里显示支持php-fpm程序

System

Linux party 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64

Build Date

Apr 2 2019 17:19:10

Server API

FPM/FastCGI

 

2、如果是源码安装时,会有”Configure Command“显示当时源码配置时添加的参数及模块,yum源安装则没有显示

Configure Command

'./configure' '--prefix=/usr/php' '--with-config-file-path=/usr/php/etc' '--with-gd' '--with-mysqli' '--with-openssl' '--with-zlib' '--with-curl' '--with-jpeg-dir' '--with-png-dir' '--with-iconv' '--enable-fpm' '--enable-zip' '--enable-mbstring'

 

3、如果php是由yum安装时,查看安装的模块配置文件是放在“Scan this dir for additional .ini files”目录,显示加载到的模块详情在“Additional .ini files parsed”查看。源码安装则为none值

 

4、Configuration File (php.ini) Path  这是 php 默认的配置文件路径,可以有或无真实的php.ini文件 。 Loaded Configuration File  这是实际加载的,就是php服务启动时以这个配置文件为准,如果这个文件不存在,就在Configuration File里找。

Configuration File (php.ini) Path

/etc/opt/remi/php71

Loaded Configuration File

/etc/opt/remi/php71/php.ini

注意:

       1、上面的是显示为yum安装时自己设置好的配置ini文件路径,如果是源码安装会要配置--with-config-file-path=/usr/php/etc参数后,安装完后还要把源码包的php.ini-production拷贝到--with-config-file-path设置的路径下改为php.ini

       2php.ini-development (开发环境用)与php.ini-production(生产环境用)两个建议。

       3、如果不复制的话,Loaded Configuration File会显示为None

 

5、extension_dir的文件是php加载的扩展模块存放的目录(在core模块里)

extension_dir

/opt/remi/php71/root/usr/lib64/php/modules

/opt/remi/php71/root/usr/lib64/php/modules

 

6、在Configurationf版块可以查看php的模块加载情况,是否可用。

 

7、在Environment查看php的环境变量,这里把用户和组为本来的apache改为nginx

 

8、在PHP Variables可以查看php变量对应的参数,方便套用

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐