• 14-08-2022, 18:08:18
    #1
    Merhaba arkadaşlar sabahtan beri çözemediğim bir sıkıntı var. Cpanel bir hosting e laravel kurulumunda sorun yaşıyorum. Sorunum ise şu. Projenin alt dizinde çalışması lazım. Yani örnek olarak, abc.com/deneme. Fakat bir türlü ayarlayamadım. 404 hatası alıyorum. Url üzerinde /public atınca girebiliyorum onda sıkıntı yok. Yani abc.com/deneme/public. Ama istediğim tabikide url üzerinde public olmaması. Ana dizinde veya subdomain üzerinde hiçbir sorun yaşamadım fakat public_html altındaki yani ana dizim altındaki bir klasöre kurulumda sorun yaşıyorum. Yardım edebilecek varsa çok iyi olur. Şimdiden teşekkürler..
  • 14-08-2022, 20:42:42
    #2
    paylaşımlı hostingde public_html ise aşağıdaki şekilde düzenleme yaparak aşabilirsin diye düşünüyorum.

    AppServiceProvider.php dosyasında register methodun içerisine aşağıdaki kod blogunu eklemelisin.

    $this->app->bind('path.public', function() {
    return base_path('public_html');
    });
  • 14-08-2022, 21:39:52
    #3
    yvolkan adlı üyeden alıntı: mesajı görüntüle
    paylaşımlı hostingde public_html ise aşağıdaki şekilde düzenleme yaparak aşabilirsin diye düşünüyorum.

    AppServiceProvider.php dosyasında register methodun içerisine aşağıdaki kod blogunu eklemelisin.

    $this->app->bind('path.public', function() {
    return base_path('public_html');
    });
    Projemi kurulum dizini public_html/menu şeklinde. Nasıl yapmam lazım
  • 14-08-2022, 21:41:43
    #4
    yusok32 adlı üyeden alıntı: mesajı görüntüle
    Projemi kurulum dizini public_html/menu şeklinde. Nasıl yapmam lazım
    yukarda dediğim şekilde dener misiniz
  • 14-08-2022, 21:45:09
    #5
    yvolkan adlı üyeden alıntı: mesajı görüntüle
    yukarda dediğim şekilde dener misiniz
    yok hocam 404 verdi
  • 14-08-2022, 21:50:27
    #6
    https://igniz87.medium.com/deploy-la...l-938b705ebe5a

    burda benzer bir sorunun çözümünü paylaşmışlar

    index.php dosyasında app.php geçen satırdan sonra aşağıdaki kodu eklemen yeterli olabilir ama laravel sürüm farklılığına göre de değişkenlik gösterebilir.

    $app->bind('path.public', function () {
        return __DIR__;
    });
  • 14-08-2022, 22:40:22
    #7
    symfony de consol komutları oluyor. laravel de varmı bilmiyorum. paylaşımlı sunucuda konsol komutları yazamazsınız sanırım.
  • 16-08-2022, 12:44:52
    #8
    cpanel'de bu olay biraz dertli. özellikle direk document_root veremediğin için, bunu .htaccess'den vermeyi denemelisin eğer o olmuyorsa biraz daha kulağı tersten tutman lazım. index için verilen yol değişecek.
    https://stackoverflow.com/questions/...33726#64333726

    buradan kontrol edebilirsin.
  • 19-08-2022, 03:01:41
    #9
    https://www.alicancanpolat.com/laravel-public-kaldirma/

    public kaldırma ile ilgili burayı kullanabilirsiniz.