php script 403 yasak hatası

2 Cevap php

Ben bana hata veren bir betik 403 Forbidden error, sadece başka bir senaryonun bir kopyası bulunuyor ama bu fark her veritabanına erişmek için başka bir mysql sınıfını kullanabilirsiniz sahip olmasıdır.

Benim bütün proje tamamlandı ve bu yüzden tek bir dosya için tekrar bütün işi yapmak istemiyorum son dosyasıdır.

Sunucu günlükleri gösterir client denied by server configuration:

Nelere dikkat etmeliyim?

Ben aşağıdakileri denedim:

  • İzinler 644 vardır
  • Sadece basit bir yankı ile yeni bir dosya da 403 verir
  • Klasörün ismi değiştirildi

Ancak, index.php mükemmel çalışıyor.

2 Cevap

Onun tamamen benim hatam, ben. Htaccess dosyasındaki tüm reddetmişti. Özür dilerim.

Izinleri ve ayrıca dosyasının ownership . Genellikle, 403 web sunucusu dosyasını okumak için haklara sahip değil ve bu nedenle isteği devam anlamına gelir. Izinleri ancak dosya sunucudaki başka bir hesaba ait olabilir, doğru ayarlanmış olabilir - sunucusunu çalıştıran hesabı olarak aynı grubun parçası olmayan bir hesap.

Örneğin, ben * Apache httpd grubunun bir parçası olan httpd kullanıcı hesabı altında varsayılan tarafından koştu inanıyorum. Ancak, siz de giriş yapıyorsanız, FTP kullanıcı (örneğin ftpuser) httpd grubun parçası olmayabilir. Yani, farklı bir kullanıcı hesabı altında ve Apache bunu oluşturduk dosyayı kopyalarken de 644 ile yürütme erişimi almazsınız.

* Ben apache kullanılan beri bir süre oldu, ama nginx altında benzer oluyor.