Yollar ve klasörler
PHP web hosting paketlerinde kök klasör /var/www/[domain]/ olup, web sitenize ait tüm dosyalar değiştirilemeyen public_html klasörüne yerleştirilmelidir.
PHP web hosting paketlerinde kök dizinin yolu /var/www/[domain]/ şeklindedir.
public_html klasörüne erişmeniz gerekiyorsa, yol bu nedenle /var/www/[domain]/public_html/ olacaktır.
Webroot / document root
Web sitesinde görüntülenmesi gereken dosya ve klasörler, kök dizinde bulunması gereken public_html klasörüne yerleştirilmelidir. Bunun değiştirilmesi mümkün değildir.public_html klasörü dışına yerleştirilen dosyalara tarayıcı/ziyaretçiler tarafından erişilemez.
Başlangıç dosyaları
Bir PHP web hosting paketinde başlangıç dosyanızın (bir kullanıcı http://www.ditdomæne.dk adresini ziyaret ettiğinde okunacak dosya) adı aşağıdakilerden biri olmalıdır:
- index.php
- index.phtml
- index.shtml
- index.htm
- index.html
Dosyalar yukarıdaki sırayla okunur, bu nedenle önce belirtilenler kalanlardan daha yüksek önceliğe sahiptir.
Dosya adlarında büyük ve küçük harfler arasında fark olduğunu unutmayın; bu nedenle Index.php ile index.php aynı değildir.
Symfony
Symfony, varsayılan olarak public klasörünü kök dizin (Document-Root) olarak kullanır; sunucularımızda olduğu gibi public_html değil.
Symfony'nin public klasörünü public_html olarak değiştirmeniz gerekir; bunun nasıl yapılacağı burada açıklanmıştır: https://symfony.com/doc/current/configuration/override_dir_structure.html#override-web-dir
Laravel
Laravel, varsayılan olarak public klasörünü kök dizin (DocumentRoot) olarak kullanır; sunucularımızda olduğu gibi public_html değil.
Bunu çözmek için ya Laravel yapılandırmasını public yerine public_html klasörünü kullanacak şekilde değiştirebilir ya da public ile public_html arasında bir symlink oluşturabilirsiniz.
SSH üzerinden ln -s public public_html komutuyla bir symlink oluşturabilirsiniz. Symlink'i oluştururken public_html klasörünün oluşturulmamış olması gerektiğine dikkat edin.
Destek kategorisinden makale: PHP