[英]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.