最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

php - Runtime Exception using the MaestroerrorHeicToJpg library in Codeigniter - Stack Overflow

programmeradmin1浏览0评论

I am trying to use this library to convert HEIC files to JPG in a Codeigniter 4 controller.

I have the initial .heic file on my server with 777 permissions, and the parent folder is 777 as well.

HeicToJpg::convert('/var/www/vhosts/mydomain/httpdocs/public/assets/image1.heic')->saveAs("/var/www/vhosts/mydomain/httpdocs/public/assets/image1.jpg");

I am getting this error and i don't understand it:

CRITICAL - 2025-03-17 05:59:37 --> RuntimeException: Couldn't convert HEIC to JPG: 'sh: 1: 
/var/www/vhosts/mydomain/httpdocs/app/ThirdParty/HeicToJpg/src/../bin/php-heic-to-jpg-linux-arm64: Permission denied' | 
Bin used: 'php-heic-to-jpg-linux-arm64' HEIC: '/var/www/vhosts/mydomain/httpdocs/public/assets/image1.heic' Full Command: 
'/var/www/vhosts/mydomain/httpdocs/app/ThirdParty/HeicToJpg/src/../bin/php-heic-to-jpg-linux-arm64 
"/var/www/vhosts/mydomain/httpdocs/public/assets/image1.heic" "/var/www/vhosts/mydomain/httpdocs/public/assets/image1.heic-210237024767d8009993f0b5.70324900" 2>&1' 

Output from heif-converter-image exe: 

in APPPATH/ThirdParty/HeicToJpg/src/HeicToJpg.php on line 175.
 1 APPPATH/ThirdParty/HeicToJpg/src/HeicToJpg.php(49): Maestroerror\HeicToJpg->processImage()
 2 APPPATH/ThirdParty/HeicToJpg/src/HeicToJpg.php(278): Maestroerror\HeicToJpg->convertImage()
 3 APPPATH/Controllers/Checklist.php(325): Maestroerror\HeicToJpg::convert()
 4 SYSTEMPATH/CodeIgniter.php(943): App\Controllers\Checklist->upload_image()
 5 SYSTEMPATH/CodeIgniter.php(503): CodeIgniter\CodeIgniter->runController()
 6 SYSTEMPATH/CodeIgniter.php(361): CodeIgniter\CodeIgniter->handleRequest()
 7 FCPATH/index.php(79): CodeIgniter\CodeIgniter->run()
发布评论

评论列表(0)

  1. 暂无评论