PHP配置文件 php.ini 路径怎么查找获取

目的: 查看当前 PHP 开启了哪些扩展模块

笨方法

新建个目录,里面创建一个 index.php 文件,写上如下代码:

<?php
echo phpinfo();

保存后,然后用PHP开启一个临时访问web端口:

php -S localhost:2233

用浏览器访问 localhost:2233 就能看到配置.

推荐使用方法

php -m

这个命令能看到当前安装的扩展模块,快且直观:

$ php -m
[PHP Modules]
bcmath
bz2
calendar
Core
ctype
curl
date
dba
dom
exif
FFI
....

php.ini 路径怎么找

可以通过上面的 笨方法,直接在页面上查看到 php.ini文件路径,但笨方法始终是笨方法.

推荐使用

php --ini

效果:

$ php --ini
Configuration File (php.ini) Path: /usr/local/etc/php/8.1
Loaded Configuration File:         /usr/local/etc/php/8.1/php.ini
Scan for additional .ini files in: /usr/local/etc/php/8.1/conf.d
Additional .ini files parsed:      /usr/local/etc/php/8.1/conf.d/ext-opcache.ini

这样,就能知道 它的路径 /usr/local/etc/php/8.1/php.ini


记录的好处是:忘记了还能回顾

本作品采用《CC 协议》,转载必须注明作者和本文链接
莫等闲,白了少年头,空悲切
讨论数量: 3

php --ini只能看到cli的配置,fpm可能不一样哦

1年前 评论

php 有提供函数: php_ini_loaded_file

还有 php_ini_scanned_files

1年前 评论

我一般 php -i |grep ini

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
未填写
文章
39
粉丝
13
喜欢
75
收藏
67
排名:294
访问:3.2 万
私信
所有博文
社区赞助商