它必须在phpinfo()转储中的某个地方,但我只是不知道在哪里。它应该在“附加模块”部分下吗?别的地方吗?我试图弄清楚为什么一些扩展似乎没有加载,但我甚至不知道我应该在哪里看。
当前回答
您正在寻找特定的扩展吗?在你的phpinfo();,只需按Ctrl+F在你的web浏览器,键入前3-4个字母的扩展你正在寻找,它应该会显示你是否加载。
通常在phpinfo()中,它不会在一个位置显示所有加载的扩展,它为每个加载的扩展提供了一个单独的部分,在那里它显示了所有的变量,文件路径等,所以如果没有用于扩展名的部分,可能意味着它没有加载。
或者你可以打开你的php.ini文件,并使用Ctrl+F方法找到你的扩展名,看看它是否被注释掉了(通常是在行开始附近的分号)。
其他回答
如果你想测试一个特定的扩展是否被加载,你也可以使用extension_loaded函数,请参阅这里的文档
php -r "var_dump(extension_loaded('json'));"
运行命令。你会得到安装的扩展:
php -r "print_r(get_loaded_extensions());"
或运行此命令获取所有模块的安装和卸载版本
dpkg -l | grep php5
你想要运行:
php -m
在命令行中,
或者如果你有打开服务器配置文件的权限
/etc/php5/apache2/php.ini
看看所有的扩展,
你甚至可以通过像这样在开和关之间切换来启用或禁用它们
<Extension_name> = <[On | Off]>
Get_loaded_extensions()输出扩展列表。
phpinfo (INFO_MODULES);输出扩展及其详细信息。
你可以通过这个命令看到PHP安装的所有扩展
-Debian/Ubuntu
dpkg --get-selections | grep -i php
-RHEL /被久远
yum list installed | grep -i php
-费多拉 22+
dnf list installed | grep -i php
推荐文章
- 阻止人们入侵基于php的Flash游戏高分表的最佳方法是什么
- PHP子字符串提取。获取第一个'/'之前的字符串或整个字符串
- __construct函数的作用是什么?
- PHP中的异步shell执行器
- Laravel 5 -如何访问在视图存储上传的图像?
- 为什么在PHP中使用sprintf函数?
- “质量分配”在Laravel中是什么意思?
- 在逗号上爆炸字符串,并修剪每个值的潜在空格
- PHP与MySQL 8.0+错误:服务器请求身份验证方法未知的客户端
- laravel5“LIKE”对等物(雄辩的)
- 在函数中使用默认实参
- 转换php数组到Javascript
- PHP PDO:字符集,集名称?
- PHP函数生成slug (URL字符串)
- GCM与PHP(谷歌云消息传递)