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 :)