我正在使用exif数据为我的图像提供字幕.
exif_read_data在localhost上使用工作正常(在Ubuntu上使用Apache),但Heroku报告:
PHP致命错误:在/ app/path/to/files中调用未定义的函数exif_read_data().
我不确定该怎么做,查看错误消息,看起来我的Heroku应用程序上没有安装/启用EXIF功能.
可以添加或启用吗?
你的Heroku应用程序没有启用 EXIF功能,这是正确的.
从"新"PHP构建包开始,启用扩展所需的只是在composer.json文件中定义所需的扩展.
对于EXIF,将是:
{
"require": {
"ext-exif":"*"
}
}
Run Code Online (Sandbox Code Playgroud)
有关自定义PHP设置的文章中的Heroku devcenter对此进行了介绍.
exif您的环境中未启用扩展heroku。
您需要支持exif才能使用其功能。在 php.ini 中,您会发现这两行是执行此操作的:
extension=php_mbstring.dll
extension=php_exif.dll
Run Code Online (Sandbox Code Playgroud)
当然,这些 dll 应该在正确的文件夹中可用 - 对于 linux,而不是.dll它们.so。我不确定它在 Heroku 中是如何工作的。也许你可以得到他们的技术支持来检查这些?
| 归档时间: |
|
| 查看次数: |
1904 次 |
| 最近记录: |