reddedildi: php varolan dosyayı içermez

2 Cevap php

Eğer bu :) sonuna kadar okursanız Bu artık beni delirtiyor gülecek - Uygun izinleri ayarlayabilirsiniz vb ile mevcut bir dosyayı eklemek için php alınamıyor

Ben test.php dosyası ve "lib / tools.php" dosyası var.

Ben aşağıdaki kodu çalıştırın:

$fn = 'C:\Sasha\ThreeDiamonds\www\lib\tools.php';
if(file_exists($fn)){
    echo "Trying to INCLUDE THE BLoody file: $fn";
if(require_once($fn)==false) echo("failed to include: ".$fn);
}

ve şu olsun:

Trying to INCLUDE THE BLoody file: C:\Sasha\ThreeDiamonds\www\lib\tools.php Warning: require_once(C:\Sasha\ThreeDiamonds\www): failed to open stream: Permission denied in C:\Sasha\ThreeDiamonds\www\test.php on line 5 Fatal error: require_once(): Failed opening required '' (include_path='.;C:\php5\pear') in C:\Sasha\ThreeDiamonds\www\test.php on line 5

Şimdi, bu, Windows / IIS ve php son sürümünü çalıştırıyor.

Ben de aşağıdaki kodu tools.php dizini ile aynı başka bir php dosyası ararsanız şu çalışıyor:

require('tools.php');
$mytools = new tools();
$mytools->ShowGallery();

Bu beni gerçekten deli itici :) IIS uygulama havuzu kimliğiyle annon auth için kurulum - php-cgi.exe Yerel Hizmet hesabı altında çalışan görebilir ve eminim tools.php etkili izinleri bu hesap için tam erişim sağlayan yapmak vermedi.

Ben başarısız girişimleri için bu tools.php dosya için güvenlik denetimi etkinleştirilmiş ve herhangi bir sorunları gösteren değil.

Tamam, ben önde gitti ve burada neler olup bittiğini görmek için ProcMon yüklü. Ben olsun tüm "Sorgu Aç" operasyonu için "FAST IO izin verilmeyen" dir. Mmmmm? Evet Windows7.

Kayboldum, yardım lütfen :)

2 Cevap

Zihin asla - bu sıralama var.

Aslında sorun izinler ile ilgisi yoktu: araçlarını sınıf yapıcısı bir hata vardı ve bu sebep oldu. Neden php bu izin hata atma - ki başka bir soru :)

Teşekkürler, hepsi!

Uyarı atar tam yolu baktığımızda, hala (ThreeDiamonds) aşağıda www dizinine veya biriyle bir izin sorunu gibi görünüyor

Bu dizinleri altında yok iken C:\Sasha\ThreeDiamonds bir izin sorunu var olabilir mi? Yani göreli bir yol ile çalışır neden için hesap olacaktır.