2009-07-29 20 views
8

Klasörün izinlerini değiştirdikten sonra bile hatayı alıyorum. Ne yapacağımı bilmiyorum. Emin değilim neden. Herhangi bir yardım büyük takdir edilecektir. Cent-os sunucusu ile çalışıyorum ve bu bir php betiğidir.PHP require_once stream yayını reddedildi izni reddedildi

Require_once (mysql_connect.php) [function.require-once]: açık akışa başarısız: İzin reddedildi Tarih/Saat: 7-28-2009 20:09:44

+4

Klasörün izinlerini ve içindeki dosyaları da değiştirdiniz mi? Ayrıca bazen dizinin yürütme izinlerine sahip olması gerekir (bence) –

+0

Apache'yi (herkese verdim bile) okuma ve yazma izni alma izni verdim ve verdim. Üst dizinin de izni var. Ben mırıldandım. – clientbucket

cevap

3

Sorun bir izin sorunu değildi. Ben dahil dosya mysql_connect.php adında mysql'ın dosya veya işlevleri biri ile çatışmalar olduğunu düşündüm böylece sunucu bunun için dosyamı karıştırdı ve require_once() veya include_once() veya include() dosyayı. Bu nedenle izin ölümcül hatayı reddetti. Dosyanın adını değiştirdim ve her şey yolunda. Bana yardım etmeye çalıştığınız için hepinize teşekkürler.

+0

Teşekkürler @ clientbucket.Ama hatanın kendisi gerçekten aldatıcıdır. –

+0

Teşekkürler clientbucket, bu beni deli ediyordu. – cianz

20

şeyler için kontrol edin:

  • web sunucusu kullanıcı (genellikle apache) okuma ihtiyacı web komut dosyası ("r") yürütme izni dahil dosyada. Web sunucusu kullanıcısı genellikle dosyaları yazan kullanıcıdan farklıdır.
  • İçerdiği dosyanın tüm üst dizinlerinin uygun yürütme ("x") izin kümesine sahip olduğunu kontrol edin.
  • open_basedir php.ini ayarı. Bunun açık olarak yapılandırılmış olması durumunda, sınırlı bir dosya açma izinleri kümeniz olabilir.
  • SELINUX ayarlarınız.
+0

opem_basedir yorumlandı/ayarlanmadı. Yazmayı okumaya ve hiçbir işe yaramadığına dair apache (herkese bile verdim) kontrol ettim ve verdim. Üst dizinin de izni var. Ben mırıldandım. – clientbucket

+0

Çok teşekkürler, apache ve php yapılandırmalarına uzunca bir zaman harcadım ve SELinux'u tamamen gözden kaçırdım, bu benim problemimdi! –