Possible Duplicate:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in selectОтказано в доступе при открытии или создания файлов с PHP
Я не могу создавать файлы с PHP, так как файл получил разрешение доцента для этого. я получаю эту ошибку:
Warning: fopen(test.txt): failed to open stream: Permission denied in /web/com/example.com/index.php on line 20
Warning: fwrite() expects parameter 1 to be resource, boolean given in /web/com/example.com/index.php on line 21
Warning: fclose() expects parameter 1 to be resource, boolean given in /web/com/example.com/index.php on line 22
Это код, который я использовал:
<?php
$file = fopen("test.txt","w");
echo fwrite($file,"Hello World. Testing!");
fclose($file);
?>
Простой, как это! Это example code from w3schools.
Так что мне нужна помощь, чтобы узнать, как предоставить файлу необходимые разрешения. Я загружаю файлы на свой сайт с помощью FTP-приложения net2ftp, если это имеет значение.
Прочитайте некоторый учебник, чтобы понять, с чем вы имеете дело, например. http://www.dartmouth.edu/~rc/help/faq/permissions.html - Я думаю, что это поможет вам больше всего. – hakre
Это зависит от настройки сервера. Вам нужно будет выяснить, какой пользователь выполняет ваш PHP-процесс, и применять разрешения на чтение и запись для этого пользователя в каталоге. Существуют некоторые распространенные значения по умолчанию, поэтому, если вы можете публиковать то, что вы используете для размещения, Apache, IIS и т. Д., Это может помочь. – Chris
См. Разрешения на сервере thru ssh (ls -l в каталоге) – CappY