Проблема с установкой SE.

Тема в разделе "Social Engine", создана пользователем dramuha, 5 июл 2009.

Статус темы:
Закрыта.
  1. dramuha

    dramuha Постоялец

    Регистр.:
    11 май 2009
    Сообщения:
    131
    Симпатии:
    12
    Хочу поставить на виртуальный сервер к себе на комп Social Engine 3.x (тестил также и 2.x)
    Вобщем при установке ругается на невозможность создать database_config.php
    Требует include directory is set to CHMOD 777
    Естественно он ругается, так как у меня стоит на папках атрибут "только для чтения".
    Так вот в чем трабл. Убираю галочку с пункта "только для чтения", нажимаю ок, снова проверяю свойства, а галочка как была, так и есть.
    Погуглил я, в итоге проблема моя распространена.
    Теперь вот простая задача - что делать? :)
    Может кто знает. Я, конечно, могу залить всё это на хостинг и оттуда юзать, но я то только учусь работать с этой cms и было бы быстрее изучать всё это дело на локалке. :(
     
  2. JESUS

    JESUS

    Регистр.:
    28 ноя 2006
    Сообщения:
    374
    Симпатии:
    110
    виртуальный сервер - это что? денвер?... под виндой или под линухом?...
    если под виндой, то - глюк винды, а не сервера или скрипта...
    попробуй удалить папку и создать новую с нужными аттрибутами
     
  3. dramuha

    dramuha Постоялец

    Регистр.:
    11 май 2009
    Сообщения:
    131
    Симпатии:
    12
    сервер - xampp.
    винда.
    я знаю что это глюк винды. причем в гугле решения не нашел, хотя проблема обсуждается.
    перезалить пробовал.
    Вобщем мне нужен конкретный совет, как избавиться от этого глюка. :(
     
  4. dramuha

    dramuha Постоялец

    Регистр.:
    11 май 2009
    Сообщения:
    131
    Симпатии:
    12
    Блин. Как не странно на хостинге та же проблема.
    Там то я уже выставил всё как надо. :(
    В папке install есть такой пункт, на котором и стопорится:
    PHP:
    if($success == 1) {
        $filename = "./include/database_config.php";
        $somecontent = "<?\n\$database_host = '$mysql_host';\n\$database_username = '$mysql_user';\n\$database_password = '$mysql_pass';\n\$database_name = '$mysql_db';\n?>";
        if($handle = fopen($filename, 'w+')) {
          fwrite($handle, $somecontent);
          fclose($handle);
        } else {
          $success = 0;
          $result = "<br><font color='#FF0000'><b>Failed to Create database_config.php</b></font><br>Please be sure the \"include\" directory is set to CHMOD 777 and that you have uploaded install.php and installsql.php to your SocialEngine root directory (NOT in the \"install/\" directory).";
        }
    Т.е. fopen - как я понимает идет проверка, что есть доступ.
    Так вот доступ я дал, а database_config.php в той папке нету. :)

    Одним словом я не могу понять в чем дело. :(

    ----------------------------
    По-моему разобрался.
    Короче в трёх сборках не было этого файла, а скачал 4-ю сборку и там есть он.
    Импортировал его во все сборки и всё заработало.
    Только ещё оказывается нужно все файлы из папок install и files повытаскивать в корневую папку. Хотя об этом нигде в документации не сказано.
    ----------------------------
    Правда теперь новый трабл. :)
    Вместо русского шрифта отображаются квадратики...
    ----------------------------
    И эта проблема решена. Нашел нормальный импорт русика utf-8.
    А также создал .htaccess с добавлением utf-8. Правда не знаю повлияло ли это. :)
    Заколебался чес-слово)
     
Статус темы:
Закрыта.