我無法讓它工作,並在同一個目錄下創建一個簡單的文件。PHP - fopen():無法打開流:權限被拒絕在MAC?
我使用的Mac和文本編輯器是Sublime Text,而php版本是5.5.30。
這是我執行的代碼:
<?php
$file = fopen('data/data.txt' , 'w');
if($file) {
echo 'The file is open';
fclose($file);
}else{
echo 'The file could not be open.';
}
?>
這是在瀏覽器中生成的錯誤:
警告:的fopen(數據/ data.txt中):未能打開流:在權限拒絕/Library/WebServer/Documents/php_class/class_examples/open_and_close.php線路17
我在網上搜索了一個問題的錯誤,這是我來解決這個問題的解決方案:
打開終端,轉到該腳本所在的目錄,然後輸入以下命令
sudo chmod 777 open_and_close.php
現在我所做的這一切,我仍然得到同樣的錯誤。 關於我在做什麼的任何建議是錯誤的?
謝謝。
1.檢查權限; 2.檢查文件路徑是否正確; – mitkosoft
你需要在需要打開的文件上使用'chmod 0777'或'chmod + r',而不是在執行的php文件中 – Kalkran
你需要'chmod'你試圖打開的文件,而不是.php文件本身。 – deceze