kotopes Posted May 3, 2017 Share Posted May 3, 2017 Добрый день, уважаемое сообщество. Мне потребовалась хорошая cms для торговли и я решил самостоятельно освоить этот процесс. Сам я гуманитарий, но с компьютером минимально знаком и минимально представляю себе что происходит и что я делаю. Я очень подробно опишу процесс в надежде, что сообщество мне немного поможет. Я решил выбрать ap_amelia тему от Apollo в бесплатном варианте. Попробовав, я думал купить Pro версию если оно того будет стоить. Потратил уйму сил и несколько дней пока разобрался как это дело устанавливается (кто не в курсе, установка происходит через распаковку Prestashop с вшитыми туда модулями и темой оформления). Пока разобрался как сделать нормально базу данных очень задолбался и вот всё работает: Сайт работает и отображается для всех. Я могу свободно входить и выходить в бэкофис. Весь функционал работает, БД находится и вроде как следует танцевать вальсами. Но есть два НО, которые я не смог решить и нагуглить решение проблемы. В бэкофисе я не могу зайти на страницу с модулями. Я не могу зайти на страницу с товарами. Нажатие кнопки: добавить новый товар - происходит одна и та же ошибка: Страница недоступнаСайт xxx.ru пока не может обработать этот запрос. HTTP ERROR 500 Я полез в логи и увидел следующее: GET /admincp/index.php/module/catalog HTTP/1.0 Доступ к Apache SSL/TLS И чуть ниже AH01071: Got error 'PHP message: PHP Fatal error: Uncaught Twig_Error_Loader: The "/var/www/vhosts/lxxx.ru/httpdocs\\vendor\\symfony\\symfony\\src\\Symfony\\Bundle\\FrameworkBundle/Resources/views" directory does not exist. in /var/www/vhosts/ххх.ru/httpdocs/vendor/twig/twig/lib/Twig/Loader/Filesystem.php:94\nStack trace:\n#0 /var/www/vhosts/ххх.ru/httpdocs/app/cache/prod/appProdProjectContainer.php(4414): Twig_Loader_Filesystem->addPath('/var/www/vhosts...', 'Framework')\n#1 /var/www/vhosts/ххх.ru/httpdocs/app/bootstrap.php.cache(2222): appProdProjectContainer->getTwig_LoaderService()\n#2 /var/www/vhosts/ххх.ru/httpdocs/app/cache/prod/appProdProjectContainer.php(4335): Symfony\\Component\\DependencyInjection\\Container->get('twig.loader')\n#3 /var/www/vhosts/xxx.ru/httpdocs/app/bootstrap.php.cache(2222): appProdProjectContainer->getTwigService()\n#4 /var/www/vhosts/xxx.ru/httpdocs/app/cache/prod/appProdProjectContainer.php(3809): Symfony\\Component\\DependencyInjection\\Con...\n', referer: https://xxx.ru/admincp/index.php?controller=AdminDashboard&token=0e07a640bb8fedf2c229f9e98ed1c60a Ошибки Apache Написал в службу поддержки хостинга и прокомпостировал им мозги. Увеличивали размер загружаемых страниц и файлов в php.ini, меняли Apach на ngnix и обратно. Пробовал разные версии PHP - везде одно и тоже.Может быть Вы мне что-нибудь посоветуете? Link to comment Share on other sites More sharing options...
wagood Posted May 3, 2017 Share Posted May 3, 2017 /var/www/vhosts/lxxx.ru/httpdocs\\vendor\\symfony\\symfony\\src\\Symfony\\Bundle\\FrameworkBundle/Resources/views" ничего конкретного, но смущает наличие одновременно разных слешей в пути в этой ошибке А вообще посоветую не ставить версию 1.7 - она не готова для магазина из коробки. Сносите и ставьте 1.6 1 Link to comment Share on other sites More sharing options...
kotopes Posted May 3, 2017 Author Share Posted May 3, 2017 Тут открылись новые обстоятельства. Я даже и не знаю что толком произошло: после лазанья по настройкам нашёл до раздела с очисткой кеша. После этого всё изменилось и теперь я могу заходить во вкладку товаров и могу заходить во вкладку модулей. Проблема почти решена, только в модулях я вижу надпись "error" и при переходе в "install modules" я натыкаюсь на следующую ошибку Uncaught PHP Exception Symfony\Component\Debug\Exception\FatalErrorException: "Compile Error: Cannot use lexical variable $eventName as a parameter name" at /var/www/vhosts/xxx.ru/httpdocs/vendor/guzzlehttp/guzzle/src/Event/Emitter.php line 49 По анализу файла я прикладываю строки с 44 по 50 public function once($eventName, callable $listener, $priority = 0) { $onceListener = function ( EventInterface $event, $eventName ) use (&$onceListener, $eventName, $listener, $priority) { $this->removeListener($eventName, $onceListener); Даже вот и не знаю что же делать дальше со всем этим. Link to comment Share on other sites More sharing options...
kotopes Posted May 3, 2017 Author Share Posted May 3, 2017 Сам спросил - сам ответил. Может Вам полезно будет: Оказывается, что этот guzzle работает плохо в версиях php 7+ Включил версию 5 + и всё встало нормальным. Странные у этого человека темы (как и установка в форме распаковки файлов без установщика) Но всё хорошо что хорошо кончается. Ещё раз, вдруг у кого будут такие же проблемы: 1) Очистка кеша 2) Включение более старой версии php Link to comment Share on other sites More sharing options...
ВАСКА ПРО Posted May 6, 2017 Share Posted May 6, 2017 Когда я пробовал версию 1.7 то оказалось что на хостинге hts.ru не работает а на beget.com работает но с сюрпризами. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now