在Azure上安装PHP FileInfo扩展

时间:2014-04-28 22:25:37

标签: php azure fileinfo

在过去的两天里,我一直在寻找一种方法来在Azure上启用PHP 5.5的fileinfo扩展。我需要此功能才能检查通过表单上传的文件类型。在我的研究中,我遇到了以下信息:

首先,我发现,使用PHP 5.5(我在Azure实例上运行),默认情况下应启用fileinfo。这是第一个涉及的事情 - 因为它不是。

其次,我遇到了这个resource。我按照说明创建了一个名为PHP_EXTENSIONS的应用设置变量,其值为bin\php_fileinfo.dll。要查看网站的结构,请访问生产仓库here。这没用。

此外,我还在上述论坛的评论中发现,如果PHP_EXTENSIONS更改为PHP_Extensions,它可能会有效。我试过这个,但仍然没有运气。我还尝试使用反斜杠而不是正斜杠(如this forum中所示)来获取dll的路径,但这也是无益的。

最后,如果扩展程序存在于Azure中,但尚未通过php.ini激活,我使用this forum创建.user.ini以将以下行添加到{{ 1}}我假设可能在服务器上注释掉了:

php.ini

惊喜!这也是不成功的。

我希望有人在Azure中启用PHP扩展时遇到类似的问题,可能会对这种惨淡情况有所了解。非常感谢!

1 个答案:

答案 0 :(得分:0)

可能你使用的是错误的php_fileinfo.dll。我必须下载在Azure上运行的完全相同的PHP版本,抓取.dll,上传它并且它有效。