• 18-09-2023, 18:16:31
    #1
    Herkese iyi forumlar. Şu sıralar php&symfony framework ile uğraşıyorum. Kendim geliştirdiğim basit bir symfony projesini yayına almaya çalışıyorum sırf öğrenmek için. Hatta dün 1 aylık bir vps sunucu kiraladım, ilk defa bir sunucuya php8.2, mysql, phpmyadmin ve apache kurdum. Ama bir türlü symfony projesini ayağa kaldıramıyorum. Yaptıklarım ise şu şekilde :
    1. Symfony projesinin vendor harici kısmını sunucunun ' /var/www/html ' dizinine atıyorum
    2. Terminalde ' composer install ' komutunu çalıştırıyorum kurulumlar tamamlanıyor
    Bundan sonra (sunucu ip'sinin 10.10.10.10 olduğunu varsayın) 10.10.10.10/public isteği attığımda symfony'nin default sayfasını görüntülüyorum.
    Veri tabanı bağlantısı için düzenleme yapmyıorum çünkü dediğim gibi test projesi. Amacım sadece proje içerisinde oluşturduğum ve ' /test ' isteğine cevap veren bir controllerı tetikleyip dönüş alabilmek. Bu endpointi ' 10.10.10.10/public/test ' veya ' 10.10.10.10/test ' şeklinde tetiklemeye çalıştım ama hep 404 aldım. Herhangi bir bilgi kırıntısı çok işime yarar herkese teşekkürler.

    Gerekirmi bilmiyorum ama Centos7, PHP8.2 ve symfony 6.3 kullanıyorum
  • 19-09-2023, 12:25:37
    #2
    Apache kurmuşsunuz. Apache'nin document root değerini /public olarak değiştirseniz. .htaccess dosyasınııda okuyup sorunsuz çalışacaktır.
  • 22-09-2023, 12:25:51
    #3
    @picpoket; 'in de dediği gibi aşağıdaki dokümantasyonda Apache kısmına özel ayarları yapın, sorun çözülecektir.

    https://symfony.com/doc/current/setu...on.html#apache