它必须在phpinfo()转储中的某个地方,但我只是不知道在哪里。它应该在“附加模块”部分下吗?别的地方吗?我试图弄清楚为什么一些扩展似乎没有加载,但我甚至不知道我应该在哪里看。
当前回答
你想要运行:
php -m
在命令行中,
或者如果你有打开服务器配置文件的权限
/etc/php5/apache2/php.ini
看看所有的扩展,
你甚至可以通过像这样在开和关之间切换来启用或禁用它们
<Extension_name> = <[On | Off]>
其他回答
你可以通过这个命令看到PHP安装的所有扩展
-Debian/Ubuntu
dpkg --get-selections | grep -i php
-RHEL /被久远
yum list installed | grep -i php
-费多拉 22+
dnf list installed | grep -i php
Get_loaded_extensions()输出扩展列表。
phpinfo (INFO_MODULES);输出扩展及其详细信息。
运行php -m将为您提供所有模块,而php -i将为您提供有关当前配置的更多详细信息。
如果你想测试一个特定的扩展是否被加载,你也可以使用extension_loaded函数,请参阅这里的文档
php -r "var_dump(extension_loaded('json'));"
运行命令。你会得到安装的扩展:
php -r "print_r(get_loaded_extensions());"
或运行此命令获取所有模块的安装和卸载版本
dpkg -l | grep php5
推荐文章
- 移动一个文件到服务器上的另一个文件夹
- Laravel中使用雄辩的ORM进行批量插入
- PHP 5.4调用时引用传递-容易修复可用吗?
- 格式化字节到千字节,兆字节,千兆字节
- 如何在PHP中获得变量名作为字符串?
- 用“+”(数组联合运算符)合并两个数组如何工作?
- Laravel PHP命令未找到
- 如何修复从源代码安装PHP时未发现xml2-config的错误?
- 在PHP中对动态变量名使用大括号
- 如何从对象数组中通过对象属性找到条目?
- 如何从关联数组中删除键及其值?
- PHP字符串中的花括号
- PHP -如何最好地确定当前调用是否来自CLI或web服务器?
- 无法打开流:没有这样的文件或目录
- 在php中生成一个随机密码