Im aynı klasörde bulunan bir dosya için bir php dosya yazma yapmaya çalışıyorum. Php dosya ve dosya hem de onun kendi izinleri 'w' ya da modu 'w +' ile 777 (onun bir linux server) yanı sıra ben Fopen denilen zaman onlar (inç ikamet klasöre) ayarlanmış olması için yazmaya çalışıyorum, fonksiyon sadece yanlış döndürür. Onun benim okulun web sunucusu üzerinde, bu yüzden ben apache gibi aynı kullanıcıya dosyanın sahibini değiştirmek için root erişimi alabilirsiniz yolu yoktur. Ne yanlış biliyor mu?
Update: As a test, I was using this code:
$handle = fopen("test.txt", 'w');
if($handle === FALSE)
echo "\nfailed";
else
echo "\nsuccess";
fclose($handle);
Etkin hata raporlama ile şimdi çıktı:
Warning: fopen(test.txt) [function.fopen]: failed to open stream: Permission denied in /<snip>/public_html/test.php on line 58
failed
Warning: fclose(): supplied argument is not a valid stream resource in /<snip>/public_html/test.php on line 63
Yukarıda ben metin dosyasının izinlerini denetler) fonksiyonu (fileperms için php web sitesinden kopyalanmış, ve raporlama-rwxrwxrwx bazı kod
İlgili dosya ls-al çıkışı
ls -al *test*
-rwxrwxrwx 1 mag5 30 1475 Dec 9 00:02 test.php*
-rwxrwxrwx 1 mag5 30 8 Dec 8 14:54 test.txt*
Ayrıca Im bu konularda emin, ama benim okul Andrew Dosya sistemi denilen bir şey kullanır (http://en.wikipedia.org/wiki/Andrew%5FFile%5FSystem).