2017-03-24 116 views
0

在我的phpinfo中,它说的是fileinfo已启用。但我仍然收到错误Call to undefined function finfo_open()。我错过了什么?请参阅我的配置命令的图像。调用未定义的函数finfo_open()

enter image description here 编辑: ,因为使用一个共享的主机即时我没有php.ini直接访问。我可以要求他们为我更新,但我不完全确定除了fileinfo以外还需要其他什么来启用。

回答

1

在你的php.ini应该有类似于;extension=fileinfo.so;extension=php_fileinfo.dll。您将需要删除;启用这些。它看起来像试图从.dll调用一个函数,但找不到它。

+0

但问题是,我没有直接访问'php.ini'。有没有办法确定它是否通过'phpinfo();'启用? –

+0

不,你需要联系他们,并要求他们启用它,因为我建议。你的'phpinfo.php'只显示'php.ini'的位置。 –

+0

我已经联系他们,他们表示已启用。所以试图搜索一种方法来确定是否有方法知道是否通过phpinfo启用了fileinfo。但几乎所有人都建议取消注释'extension = fileinfo.so'(在Linux中)。 –

相关问题