За последние 24 часа нас посетили 32470 программистов и 1755 роботов. Сейчас ищут 855 программистов ...

На денвере работает на хосте нет часть 2...

Тема в разделе "PHP для новичков", создана пользователем stakanych, 30 апр 2009.

  1. stakanych

    stakanych Активный пользователь

    С нами с:
    27 янв 2009
    Сообщения:
    62
    Симпатии:
    0
    Вот такая загагулина - есть скрипт - который создает файл и записывает туда некие данные выглядит он след образом:

    PHP:
    1.  
    2. <form method="POST" action="redakt.php">
    3. <input type="submit" name="ok" value="Добавить новость"><br><br>
    4. <input name="title" type="text" value="">  Введите заголовок<br><br>
    5. <textarea name="text" cols="50" rows="15" wrap="virtual" value=""></textarea>Введите новость
    6. </form>';
    7. <?php
    8. if (isset ($_REQUEST['ok']))
    9.     {
    10.         $imja = date('y.n.j.G.i.s');
    11.  
    12.         $path = $_SERVER['DOCUMENT_ROOT'].'/5/novosti'; //это путь на хостинге - в денвере он другой
    13.         echo '<br>';
    14.         echo $path.'<br>';
    15.  
    16.         $title = $_POST['title'];
    17.         $text = $_POST['text'];
    18.  
    19.         $cod =
    20.         '<?php'."\n".
    21.         '$data[\'title\'] = \''.$title.'<b>&nbsp;'.date("d.m.Y").'\';'."\n".
    22.         '$data[\'text\'] = \''.$text.'\';'."\n".
    23.         '?>';
    24.  
    25.         $php_file = "$path/$imja.php";
    26.         $fl = fopen($php_file,'w+');
    27.         fwrite($fl,$cod);
    28.         fclose($fl);
    29.     }
    30.  
    31.  
    Так вот на Апаче (денвере) он работает нормально - создается файл, записываются данные, но на хостинге не хочет работать... всю голову сломал...
    может это какие то особые настройки на сервере? Если да, то как их изменить?
     
  2. R3VoLuT1OneR

    R3VoLuT1OneR Активный пользователь

    С нами с:
    16 апр 2009
    Сообщения:
    16
    Симпатии:
    0
    в таких случаях проверяют права в папке '/5/novosti', проверил?
     
  3. stakanych

    stakanych Активный пользователь

    С нами с:
    27 янв 2009
    Сообщения:
    62
    Симпатии:
    0
    Задам очерездной возмножно глупый вопрос, как их проверить? и какие должны быть?
     
  4. R3VoLuT1OneR

    R3VoLuT1OneR Активный пользователь

    С нами с:
    16 апр 2009
    Сообщения:
    16
    Симпатии:
    0
    ну заходишь на хост через SSH в консоле пишешь "ls -l file_name" показывает какие у права доступа
    для того чтобы дать права файлу делаешь "chmod 0777 file_name"

    в твоем случае file_name это имя директории "/5/novosti"