Class “finfo” not found

Laravel kullanmaya bu kadar geç kaldığım için duyduğum pişmanlığı tarif etmeme sanırım gerek yok. Üzerinde çalıştırdığım projede kullanıcıların gravatar üzerinde bir avatarı varsa bunu lokal olarak saklamak istiyorum. İlk defa dosya işlemleri yapacağım için tabii ki hemen dökümantasyonda File Storage sayfasını açtım, başladım incelemeye. “public” olarak saklamak mantıklı geldi ve web üzerinden erişilmesi için bir de symbolic linkini oluşturdum. Her şey mükemmel.

İlk resmimi aşağıdaki şekilde kaydetmeye çalıştım:

use Illuminate\Support\Facades\Storage;
use Illuminate\Support\Facades\Http;

$avatar = Http::get('https://gravatar.com/blablabla');
if($avatar->status() == 200) 
     Storage::disk('public')->put('resim.png', $avatar->body());

ve zınk hata ile karşılaştım. Karşılaştığım hata şöyleydi:

Class “finfo” not found

Ne alaka diye düşündüm, sonuçta Laravel kullanıyorum, her şey nizami, neden hata verir, bu kütüphanede mi problem var falan filan… Bu sorular aklımda deliler gibi oradan oraya çarparken googlelayınca bunun bir PHP uzantısı olduğunu gördüm. Bu hatanın Laravel’le hiçbir alakası yokmuş.

Çözüm

PHP uzantısı php_fileinfo php.ini dosyasında aktif edilmelidir. cPanel kullanıcıları buraya tıklayarak cPanel’de bu sorunun nasıl çözüleceğini okuyabilirler.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

%d blogcu bunu beğendi: