最近做圖片處理的時候,發(fā)現(xiàn)webman自動安裝的intervention/image版本過于老舊,頻繁出現(xiàn)內存泄露(傳2M的圖內存消耗140多M,導致報錯。并不是所有圖片會這樣,是個別圖片會這樣),另外還出現(xiàn)手機端上傳圖片出現(xiàn)旋轉的情況(傳圖后,不會正確的校正圖片方位,如豎向的圖,上傳圖片會變成橫向圖,該問題在ios端出現(xiàn)),另外還有些小問題。
目前我已經手動升級了intervention/image 3.7版本,已經解決上述問題。
建議官方把自動安裝intervention/image依賴包的版本升到最新版本,現(xiàn)在已經是3.7版本了。
你好,請問下我執(zhí)行 composer require intervention/image:^3.7 升級 不成功怎么解決、
Problem 1
有個問題,這個情況我也遇到了,但是我的php版本是7.3且項目已經進入測試階段了,升級3.7需要php>=8.1,這種情況我該如何解決?
處理2M圖片占用很大內存之前有人調試過,好像gd擴展版本有關系。
如果是內存問題可以加大下 memory_limit。
也可以嘗試手動下載靜態(tài)PHP測試下,下載地址 http://wtbis.cn/download
大概率是和GD擴展有關系,因為具體報錯是:
PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 20480 bytes) in /www/wwwroot/home_admin/vendor/intervention/image/src/Intervention/Image/Gd/Decoder.php on line 154
我試試是否可以更新gd庫解決這個問題