tom*_*umb 12 php iis fileinfo mime-types
我在使用PHP 5.3.5和IIS 6在Windows Server 2003上运行的PHP脚本中调用finfo_open时遇到问题.调用始终返回致命错误:在...中调用未定义函数finfo_open()
通过一点阅读,我知道在Windows PHP安装中默认不包含fileinfo功能,但我尝试的任何东西都不能正常工作.评论#3中的说明:http://www.php.net/manual/en/fileinfo.installation.php没有帮助,这是我能找到的官方最正式的解释.有很多关于在网络上需要mime_magic dll的信息,但似乎从5.3开始就不再需要了.此外,我在http://pecl.php.net/package/Fileinfo上读到"从PHP 5.3.0开始,此扩展默认启用".这是怎么回事?
此问题在测试服务器上.在我的本地机器上我有xampp和PHP 5.3.1并且调用工作正常,所以我也尝试将php_fileinfo.dll从本地复制到php\ext进行测试,但这也没有任何区别(我知道版本是不同,但我读到5.3是重要的一点).
对此的任何建议将不胜感激!
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$mime = finfo_file($finfo, $filepath);
Run Code Online (Sandbox Code Playgroud)
hak*_*kre 20
你已经接近完成它,你的结尾只缺少一些配置.
请参阅fileinfo使用和安装说明:
Windows用户必须在php.ini中包含捆绑的php_fileinfo.dll DLL文件才能启用此扩展.
例如,该DLL文件与PHP 5.3.6共存,你可以在这里找到这些文件:PHP For Windows - Binaries and sources Releases.它应该已经位于extPHP安装的子目录中.如果没有从所述网站再次下载(选择您的PHP版本)并将其放入扩展目录.
你需要添加以下行php.ini来激活它:
extension=php_fileinfo.dll
Run Code Online (Sandbox Code Playgroud)
这是在Windows下激活PHP扩展的标准过程.您可以在此处找到有关如何激活PHP扩展的更多信息:在Windows上安装扩展.如果您在找到php.ini文件时遇到问题,请参阅PHP安装说明 - 在Windows系统上安装.
| 归档时间: |
|
| 查看次数: |
37557 次 |
| 最近记录: |