【发布时间】:2014-04-28 22:25:36
【问题描述】:
在过去的两天里,我一直在网上搜索,想找到一种在 Azure 上为 PHP 5.5 启用 fileinfo 扩展的方法。我需要此功能才能检查通过表单上传的文件类型。在我的研究中,我遇到了以下信息:
首先,我发现使用 PHP 5.5(我在我的 Azure 实例上运行),fileinfo 应该默认启用。这是第一个令人担忧的事情 - 因为它不是。
其次,我遇到了这个resource。我按照指示创建了一个名为PHP_EXTENSIONS 的应用程序设置变量,其值为bin\php_fileinfo.dll。要查看网站的结构,请访问生产仓库here。这不起作用。
另外,我在上面论坛的cmet中也发现,如果PHP_EXTENSIONS改成PHP_Extensions就可以了。我试过这个,但仍然没有运气。我还尝试使用反斜杠而不是正斜杠(如 this forum 中所建议的那样)作为 dll 的路径,但这也无济于事。
最后,如果扩展程序存在于 Azure 中,但只是没有通过 php.ini 激活,我使用 this forum 创建一个 .user.ini 以将以下行添加到 php.ini 我认为可能在服务器上注释掉:
extension=php_fileinfo.dll
惊喜!这也失败了。
我希望有人在 Azure 中启用 PHP 扩展时遇到过类似的问题,这或许能够阐明这种黯淡的情况。非常感谢!
【问题讨论】: