12 дек. 2014 г., 9:32

Помогите понять в чем ошибка

После переноса появилась проблемка с сайтом. Все работает отлично, кроме главной странице, а на главной такая вот надпись:
Fatal error: require() [function.require]: Failed opening required '/home/sadvinog/site/www/core/components/modxsite/controllers/./base.php' (include_path='.:/usr/local/pear') in /home/sadvinog/site/www/core/components/phptemplates/model/phptemplates/phptemplate.class.php on line 29
Пути проверил 2 раза уже, все перешерстил, не пойму, почему все работает, кроме главной
Разобрался, проблема была в том, что я в источнике файлов не совсем правильно казал путь, и при переносе, его нужно было поменять.
Да, с контроллерами там надо повнимательней.
Я последнее время пользуюсь Vapor — очень удобно и надежно. Создал снимок сайта и поставил его как пакет на новом месте. И нет заморочек, на какой версии MODX был сделан сайт — можно сразу поставить на самую новую.
А вапор тоже не поможет, если пути в источниках файлов были абсолютные. Или вот такой там косяк: пишешь с использованием плейсхолдеров типа [[++core_path]], так вот при упаковке сайта в пакет, эти плейсхолдеры будут заменены на абсолютные пути, и все, печалька… На самом деле логи наше все, так что все зависит от того, на сколько быстро вы найдете где проблемка. А если найдете — то и решите :)
о, не знал о такой тонкости, спасибо за информацию

Добавить комментарий