[英]How to get the EXIF PHP extension working on Heroku?
我正在使用exif数据为我的图像提供字幕。
在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.