Author Topic: Вопросс по php  (Read 3796 times)

0 Members and 1 Guest are viewing this topic.

Offline Konstantine

  • Full Member
  • ***
  • Posts: 184
  • Karma: +1/-7
Вопросс по php
« on: May 14, 2008, 10:12:50 »
Здравствуйте значит проблема такая:

Code: [Select]
<?
$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






Если я делаю в строчке
Code: [Select]
$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:
Code: [Select]
$filename = "somefile.txt";
Но хочется сделать чтобы фалы лежали отдельно. Где я ошибаюсь ?
Софт должен быть открытым, а девушки - бесплатными и доступными, желательно под пиво. :D

Offline Diver

  • Hero Member
  • *****
  • Posts: 790
  • Karma: +2/-0
Вопросс по php
« Reply #1 on: May 14, 2008, 10:27:07 »
А у вас апач имеет права на папку dir на запись? Я как-то в этом сильно сомневаюсь.
MCP

Offline Konstantine

  • Full Member
  • ***
  • Posts: 184
  • Karma: +1/-7
Вопросс по php
« Reply #2 on: May 14, 2008, 11:04:29 »
Quote from: Diver
А у вас апач имеет права на папку dir на запись? Я как-то в этом сильно сомневаюсь.

Я об этом думал тут проблема либо в правах либо в php.ini чот то не так. буду решать
Софт должен быть открытым, а девушки - бесплатными и доступными, желательно под пиво. :D

Offline Konstantine

  • Full Member
  • ***
  • Posts: 184
  • Karma: +1/-7
Вопросс по php
« Reply #3 on: May 14, 2008, 11:09:15 »
причём тут php.ini это я отжёг  канешно дело в правах....

ПРОБЛЕМА РЕШЕНА
Софт должен быть открытым, а девушки - бесплатными и доступными, желательно под пиво. :D