繁体   English   中英

如何在Heroku上使用EXIF PHP扩展?

[英]How to get the EXIF PHP extension working on Heroku?

我正在使用数据为我的图像提供字幕。

在localhost上使用exif_read_data工作正常(在Ubuntu上使用Apache),但是Heroku报告:

PHP致命错误:在/ app / path / to / files中调用未定义的函数exif_read_data()。

我不确定该怎么做,看看错误消息,看起来我的Heroku应用程序上没有安装/启用EXIF功能。

可以添加或启用吗?

你的Heroku应用程序没有启用 EXIF功能,这是正确的。

从“新”PHP构建包开始,启用扩展所需的只是composer.json文件中定义所需的扩展

对于EXIF,将是:

{
    "require": {
        "ext-exif":"*"
    }
}

有关自定义PHP设置的文章中的Heroku devcenter对此进行了介绍

您的heroku环境中未启用exif扩展名。

您需要支持exif才能使用它的功能。 在php.ini中,你会发现这两行都是这样做的:

extension=php_mbstring.dll
extension=php_exif.dll

当然dll应该在正确的文件夹中可用 - 对于linux而不是.dll它们将是.so 我不确定它在heroku中是如何工作的。 也许你可以得到他们的技术支持来检查这些?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM