We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 31022
    • 328 Posts
    Здравствуйте!

    Помогите, пожалуйста, решить следующую проблему. Я уже не знаю, что делать. Уже RTFM, облазил весь форум, изучил инструкции хостера, перепробовал кучу вариантов, а толку нет.

    Проблема при развертывании сайта на хостинге. Хостер – Петерхост. Ставлю сайт на поддомен. Т.е. сайт должен отзываться на sub.domainname.ru Структура каталогов у хостера такая: путь к каталогу пользователя /home/username. Там 3 директории: log, tmp и www. В www находятся site1 и site2, которые создаются хостером автоматически для разных сайтов на одной площадке. У меня к site1 привязан домен 2-го уровня, а site2 – третьего, к которому я и прикручиваю MODx. В site2 лежат cgi-bin и public_html.

    Соответственно, делаю все по инструкции из RTFM: копирую assets, manager, index.php, .htaccess в public_html. Правлю config.inc.php и .htaccess (!!!), расставляю как написано права. Подключаю дамп базы с локалхоста. На сайте включены ЧПУ с использованием вложенных псевдонимов.

    Залезаю на сайт. Сначала выдавалась просто белая страница. После правок пути RedirectBase в .htaccess добился, чтобы выдавалась ошибка 404, причем с моего сайта! Т.е. у меня на сайте сделана отдельная страница с id для 404 ошибки. Причем, все картинки на ней есть, т.е. пути для картинок корректны. Работает даже собственноручно написанный сниппет, который ставит картинку в зависимости от страницы. А вот ни одной менюшки нет: Wayfinder сработал некорректно, или вообще не сработал. При обращении к /manager по-прежнему выдается белая страница. При обращении к другим страницам сайта, ссылки на которые есть в шаблоне 404 страницы выдается либо та же 404 либо 500 ошибка в зависимости, как я понял, от состояния пути в .htaccess.

    Заглянул в error log, там три варианта:
    Первый вариант:
    mod_rewrite: maximum number of internal redirects reached. Assuming configuration error. Use 'RewriteOptions MaxRedirects' to increase the limit if neccessary.


    Второй вариант:
    [error] PHP Warning:  main(/home/username/www/site2/public_html/manager/includes/sniff/phpSniff.class.php) [<a href='function.main'>function.main</a>]: failed to open stream: No such file or directory in /home/username/www/site2/public_html/manager/includes/browsercheck.inc.php on line 2


    И третий:
    [error] PHP Fatal error:  main() [<a href='function.require'>function.require</a>]: Failed opening required '/home/username/www/site2/public_html/manager/includes/sniff/phpSniff.class.php' (include_path='/home/username/www/site2/public_html/manager/includes/') in /home/username/www/site2/public_html/manager/includes/browsercheck.inc.php on line 2


    Я думаю, что это проблемы с .htaccess, там нужно правильно прописать пути. Но как это сделать? Я уже столько вариантов перепробовал, что мозг кипит. Что делать, не знаю.

    Благодарю за прочтение стольких букоф и возможную помощь. Спасибо!
      • 897
      • 1,620 Posts
      Aleksey Stepanov Reply #2, 17 years ago
      с ходу хрен разберешься, я сейчас в онлайне, стукнись в аську покурим вопрос.
        "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

        Не используйте Revo для "просто сайтов". Используйте Evo

        Who can defeat the Russian bear?
        • 31022
        • 328 Posts
        Ура, проблемы решены. Поговорив с Алексеем Степановым, пришли к выводу, что проще будет инсталлировать систему на хостинге, чем разбираться, почему она не работает. Так и было сделано (благо зайдя под ssh можно распаковывать архивы tar прямо на хостинге, а не переливать 2000 файлов). Удалил заодно TinyMCE (каталог и плагин).

        После инсталляции система заработала. Видимо, предыдущие проблемы с неработой /manager были связаны именно с неправильным копированием этой туевой хучи файлов на сервер. Поддержку ЧПУ отключил. Руссифицировал, поднял дамп базы с локалхоста.

        Проблема с ЧПУ решилась неожиданно просто: .htaccess остался без изменений с локалхоста и прекрасно работает (и это после перебора тучи вариантов RedirectBase!) Теперь ЧПУ тоже в строю.

        Так что добро пожаловать на сайт: http://wifi.afomichev.ru/ Не все пока сделано в плане контента и оформления (карта не сверстана, ссылки не все и т.п.), но задумываемый в начале функционал реализован полностью.
          • 897
          • 1,620 Posts
          кстати, Тини умер без последствий?
            "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

            Не используйте Revo для "просто сайтов". Используйте Evo

            Who can defeat the Russian bear?
            • 31022
            • 328 Posts
            Ну как сказать. Удалил каталог с Тини до установки, а при установке убрал флажок, чтобы его не ставить. Однако (!) в логах заметил php warnings про то, что не может найти файлы языков при определении настроек Тини. Залез в плагины, ба!, он там. Удалил его оттуда и вроде, все ок.