2016-04-01 26 views
0

PHP ile bir datelog dosyası oluşturmaya çalışıyorum. Bunu bir macbook üzerinde xampp üzerinde çalıştırıyorum. Bu izin her zaman reddedilir diyor. Bunu nasıl düzeltirim?PHP datelog localhost mac izni ile reddedildi

i alıyorum hatadır

: İzin /Applications/XAMPP/xamppfiles/htdocs/aowigman/index.php içinde engellendi: Uyarı: fopen (Cuma-01-Nisan-16.txt): failed to open stream on line 6 Dosya açılamıyor!

kodu: önceden

<?php 
date_default_timezone_set("Europe/Amsterdam"); 
$datum = date("l-d-F-y"); 
$ip = $_SERVER["REMOTE_ADDR"]; 

$myfile = fopen("$datum".".txt", "a+") or die("Unable to open file!"); 
$txt = $datum. " ". $ip."\n"; 
fwrite($myfile, $txt); 
fclose($myfile); 
?> 

teşekkürler!

+0

Dosyayı kaydetmek istediğiniz dizinin yazma iznini değiştirmeniz gerekiyor. Ya da, dosya zaten mevcutsa, dosyanın iznini yazın. – fusion3k

cevap

0

İzinleri yönetici olarak değiştirmeniz gerekebilir. Mac terminali açın ve ardından dosyanın içinde bulunduğu dizin açmak Sonra yazın:.

sudo chmod 777 -R on directory file located 
0

Git sizin Xammp dizine, sağ tıklayın ve Okuma bilgileri seçin. Bunun altından, zincirleri tıklayın, şifrenizi girin ve herkese okuma ve yazma iznini değiştirin. Şimdi, çarkı tıklayın ve Dahil edilen öğelere uygula'yı seçin.

Kodunuzu içeren sayfanızı yenileyin ve tadam, fopen(), file_put_contents(), vb.

İlgili konular