Tomsk Sysadmins Forum
Windows => Программирование => Topic started by: Konstantine on May 14, 2008, 10:12:50
-
Здравствуйте значит проблема такая:
<?
$data = "блабла |блабламометр |лялюйск\n";
$filename = "dir/somefile.txt";
if ( $fh = fopen($filename, "a+") )
{
$success = fwrite($fh, $data);
fclose($fh);
}
?>
Выходит ошибка:
Warning: fopen(dir/somefile.txt) [function.fopen]: failed to open stream: Permission denied in /public/www/tood.elecard-med.com/htdocs/dir/include.inc on line 20
Could not open dir/somefile.txt for writing
Если я делаю в строчке
$filename = "/dir/somefile.txt"; //- добавил в начало слэш
то выходит вот такое сообщение:
Warning: is_file() [function.is-file]: open_basedir restriction in effect. File(/dir/somefile.txt) is not within the allowed path(s): (/public/www/tood.elecard-med.com/htdocs) in /public/www/tood.elecard-med.com/htdocs/dir/include.inc on line 15
не работает
Warning: fopen(/dir/somefile.txt) [function.fopen]: failed to open stream: Operation not permitted in /public/www/tood.elecard-med.com/htdocs/dir/include.inc on line 19
Could not open /dir/somefile.txt for writing
Проблема решается лишь тогда когда я создаю или дозаписываю файл в текущем каталоге где храниться index:
$filename = "somefile.txt";
Но хочется сделать чтобы фалы лежали отдельно. Где я ошибаюсь ?
-
А у вас апач имеет права на папку dir на запись? Я как-то в этом сильно сомневаюсь.
-
А у вас апач имеет права на папку dir на запись? Я как-то в этом сильно сомневаюсь.
Я об этом думал тут проблема либо в правах либо в php.ini чот то не так. буду решать
-
причём тут php.ini это я отжёг канешно дело в правах....
ПРОБЛЕМА РЕШЕНА