它必须在phpinfo()转储中的某个地方,但我只是不知道在哪里。它应该在“附加模块”部分下吗?别的地方吗?我试图弄清楚为什么一些扩展似乎没有加载,但我甚至不知道我应该在哪里看。
当前回答
您正在寻找特定的扩展吗?在你的phpinfo();,只需按Ctrl+F在你的web浏览器,键入前3-4个字母的扩展你正在寻找,它应该会显示你是否加载。
通常在phpinfo()中,它不会在一个位置显示所有加载的扩展,它为每个加载的扩展提供了一个单独的部分,在那里它显示了所有的变量,文件路径等,所以如果没有用于扩展名的部分,可能意味着它没有加载。
或者你可以打开你的php.ini文件,并使用Ctrl+F方法找到你的扩展名,看看它是否被注释掉了(通常是在行开始附近的分号)。
其他回答
Get_loaded_extensions()输出扩展列表。
phpinfo (INFO_MODULES);输出扩展及其详细信息。
<?php
echo "<pre>";
print_r(get_loaded_extensions());
echo "<pre/>";
?>
你想要运行:
php -m
在命令行中,
或者如果你有打开服务器配置文件的权限
/etc/php5/apache2/php.ini
看看所有的扩展,
你甚至可以通过像这样在开和关之间切换来启用或禁用它们
<Extension_name> = <[On | Off]>
您正在寻找特定的扩展吗?在你的phpinfo();,只需按Ctrl+F在你的web浏览器,键入前3-4个字母的扩展你正在寻找,它应该会显示你是否加载。
通常在phpinfo()中,它不会在一个位置显示所有加载的扩展,它为每个加载的扩展提供了一个单独的部分,在那里它显示了所有的变量,文件路径等,所以如果没有用于扩展名的部分,可能意味着它没有加载。
或者你可以打开你的php.ini文件,并使用Ctrl+F方法找到你的扩展名,看看它是否被注释掉了(通常是在行开始附近的分号)。
运行php -m将为您提供所有模块,而php -i将为您提供有关当前配置的更多详细信息。
推荐文章
- 在PHP单元测试执行期间,如何在CLI中输出?
- 在PHP中使用heredoc的优势是什么?
- PHP中的echo, print和print_r有什么区别?
- 如何将XML转换成PHP数组?
- 如何将对象转换为数组?
- 从IP地址获取位置
- 获取数组值的键名
- HTTPS和SSL3_GET_SERVER_CERTIFICATE:证书验证失败,CA is OK
- PHP -获取bool值,当为false时返回false
- 在foreach中通过引用传递
- 如何触发命令行PHP脚本的XDebug分析器?
- 如何找出如果你使用HTTPS没有$_SERVER['HTTPS']
- 更好的方法检查变量为null或空字符串?
- 当使用Composer的开发/生产开关时,如何正确部署?
- 自动删除Laravel (Eloquent ORM)中的相关行