Hostinger'da Laravel symlink() Hatası – storage:link Çalışmıyor
12
●166
- 22-05-2025, 10:22:05Paylaşımlı hosting (Hostinger) kullanıyorum. php artisan storage:link komutunu çalıştırınca Call to undefined function IlluminateFilesystemsymlink() hatası alıyorum. Bu hatanın nedeni nedir ve nasıl çözebilirim? Sorduğumda destek manuel oluşturmamı istedi fakat işe yaramadı admin panelinde görsel eklemeleri yaparken bazıları oluyor bazıları olmuyor bir türlü bu sorunun üstesinden gelemedim bilgi sahibi olan varsa yardımcı olur musunuz.
- 22-05-2025, 10:31:10
Composer kurulumunu aşağıdaki gibi yaparsan sorun yaşamazsın diye düşünüyorum. 1. Adım: (public_html içindeyken) git clone --depth=1 git@github.com:username/example.git . 2. Adım: php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');" 3. Adım: php composer.phar install
- 22-05-2025, 10:37:09gsahin adlı üyeden alıntı: mesajı görüntüle
- 22-05-2025, 10:38:09Lothric adlı üyeden alıntı: mesajı görüntüle
- 22-05-2025, 10:38:41Paylaşımlı hostinglerde genellikle php sürümlerinde disable_functions kısmında symlink eklenir, bu yüzden çalışmıyor olabilir.
Alternatif olarak: Sadece dosyayı yüklesem yeter diyorsanız config/filesystems.php içinde kullandığınız diskin, public, root ve url değerlerini değiştirerek kullanabilirsiniz;
'disks' => [ 'public' => [ 'driver' => 'local', 'root' => public_path(), 'url' => env('APP_URL'), 'visibility' => 'public', 'throw' => false, ],
Bu işlemde Dosyalar kök dizindeki public klasörüne yüklenir ve storage eki gelmeden direkt erişilebilir.
Saygılar - 22-05-2025, 10:41:36Yomsuz adlı üyeden alıntı: mesajı görüntüle
- 22-05-2025, 10:41:49TekLanDC adlı üyeden alıntı: mesajı görüntüle
- 22-05-2025, 10:53:14gsahin adlı üyeden alıntı: mesajı görüntüle