Mysql Error: Datalife Engine

Тема в разделе "Базы данных", создана пользователем htm47, 10 мар 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. htm47

    htm47 Создатель

    Регистр.:
    6 май 2009
    Сообщения:
    24
    Симпатии:
    15
    Здравствуйте уважаемые! пользователи, и администраторы хочу спросить у вас решение одной проблемы, в общем пару дней назад я переустановил windows, и перешел на ubuntu 9.10, там начел разбираться, малость разобрался для начала, так к чему я, у меня datalife engine 8.3, я копирую все файлы в /var/www/, так-же заливаю базу в /var/lib/mysql/свою базу/, запускаю апач, и на главной странице ошибка:

    Код:
    Warning: fopen(/var/www/engine/cache/system/cron.php): failed to open stream: Permission denied in /var/www/engine/modules/functions.php on line 279 Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/engine/modules/functions.php on line 280 Warning: fclose(): supplied argument is not a valid stream resource in /var/www/engine/modules/functions.php on line 281  MySQL Error!
    ------------------------
    
    The Error returned was:
    Table 'dle_banned' is read only
    
    Error Number:
    1036
    
    DELETE FROM dle_banned WHERE days != '0' AND date < '1268230939' AND users_id = '0'
    так-же захожу в админку ввожу логин и пароль и получаю следующую ошибку;

    Код:
    MySQL Error!
    ------------------------
    
    The Error returned was:
    Table 'dle_users' is read only
    
    Error Number:
    1036
    
    UPDATE dle_users set lastdate='1268230045', logged_ip='тут пишет мой айпи' WHERE user_id='1'
    помогите разобраться с данной ситуацией.
     
  2. Yozik

    Yozik

    Регистр.:
    5 дек 2007
    Сообщения:
    239
    Симпатии:
    65
    Судя по этому не назначены права доступа (CHMOD), не требующиеся в среде Windows.
     
  3. htm47

    htm47 Создатель

    Регистр.:
    6 май 2009
    Сообщения:
    24
    Симпатии:
    15
    Понтятненько, сегодня приеду домой попробую, спасибо за совет, если что напишу(... если не получиться).
     
  4. shutty

    shutty Создатель

    Регистр.:
    8 фев 2008
    Сообщения:
    41
    Симпатии:
    1
    во-первых скрипт не имеет прав на запись в /var/www, во-вторых, используемый аккаунт на sql-сервере умеет только select'ить из dle_users. Ему бы тоже прав добавить.
     
  5. LLIbIcpEP

    LLIbIcpEP Создатель

    Регистр.:
    7 май 2008
    Сообщения:
    19
    Симпатии:
    2
    По поводу CHMOD:
    Код:
    # Вместо www подставить своего пользователя под apache/nginx
    chown -R -h www:www /var/www/
    # Маску прав возможно придется сделать 777 для папок вроде кэша
    chmod -R 755 /var/www/
    По поводу мускула - надо давать права на UPDATE/DELETE/INSERT/REPLACE для вашего юзера мускула.

    Добавлено через 1 минуту
    PS: Еще возможно нужно:
    Код:
    chown -R -h mysql:mysql /var/lib/mysql/
    chmod -R 311 /var/lib/mysql/
     
Статус темы:
Закрыта.