Задавайте вопросы, мы ответим
Вы не зашли.
Всем привет
Впервые столкнулся с такой загвоздкой.
Установил на хостинг CMS MODx без проблем. Но по какой то причине в админке не могу редактировать и добавлять страницы. Пишет такую ошибку при попытке добавить новую страницу:
« MODx Parse Error » MODx encountered the following error while attempting to parse the requested resource: « Execution of a query to the database failed - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-extender_modx_site_tmplvars ORDER BY name ASC' at line 1 » SQL: SELECT name,type,id FROM jes-extender_modx_site_tmplvars ORDER BY name ASC [Copy SQL to ClipBoard] Parser timing MySQL: 0,0012 s (0 Requests) PHP: 1269376073,5845 s Total: 1269376073,5857 s
Причем шаблоны редактируются и все остальный части админки работают в норме. В чем может быть загвоздка? И еще удивительнее что при установке CMS проверяет соединение с БД - и написала что все гуд. Подскажите, пожалуйста, где искать ошибку.
Заранее большое спасибо.
Неактивен
Возьмите имя таблицы в обратные кавычки (бэктики):
Неактивен
Здравствуйте.
Не знаю поддреживается этот раздел ещё или нет, но изложу свою проблему. У меня так же как и у топик стартера проблема с MODx.
Начну с того что сайт выпал из индекса и в процессе выяснилось, что сервер отдаёт код 500. Я поругался на хостера, но в ответ получил, что проблема не с сервером, а с моей CMS. После чего я решил!!! посмотреть события в отчётах CMS. Там я с удивлением) обнаружил 68 страниц с системными сообщениями. Главным образом это две ошибки.
1. Это Parser
« MODx Parse Error » MODx encountered the following error while attempting to parse the requested resource: « PHP Parse Error » PHP error debug Error: include_once(../public_html/assets/plugins/phx/phx.parser.class.inc.php) [function.include-once]: failed to open stream: No such file or directory Error type/ Nr.: Warning - 2 File: ../public_html/manager/includes/document.parser.class.inc.php(790) : eval()'d code Line: 15 Parser timing MySQL: 0.0036 s (3 Requests) PHP: 0.0102 s Total: 0.0138 s
2. И вторая это какой то глюк с SEO Strict URLs - Plugin
syntax error, unexpected $end Parse error: syntax error, unexpected $end in ../public_html/manager/includes/document.parser.class.inc.php(790) : eval()'d code on line 100
Я к слову сказать слабо шарю в PHP, но в строку 100 заглянул в целях общего развития. Вот что там было:
Отредактированно Rombik (21.08.2012 20:34:29)
Неактивен
Первая ошибка - не найден файл ../public_html/assets/plugins/phx/phx.parser.class.inc.php
По второй ошибке - какая именно строчка с номером 100?
Неактивен
rgbeast написал:
Первая ошибка - не найден файл ../public_html/assets/plugins/phx/phx.parser.class.inc.php
По второй ошибке - какая именно строчка с номером 100?
Извините не совсем понял вопрос. Как понять "какая строчка". Ну я открыл в notepad этот файл и там нашел сотую строку. Не?...
И кстати вот ещё хотел плагин отключить. Захожу, а там выдается сообщение такого плана.
Неактивен
Вы привели несколько строчек - какая из них 100-ая?
Ошибки у вас - не найден файл по заданному пути. Возможно изменились пути и нужно поменять конфигурацию.
Неактивен
rgbeast написал:
Вы привели несколько строчек - какая из них 100-ая?
Ошибки у вас - не найден файл по заданному пути. Возможно изменились пути и нужно поменять конфигурацию.
А, понял. Самая первая.
Отредактированно Rombik (21.08.2012 20:56:41)
Неактивен
Проверьте по каким путям лежат файлы и есть ли у апача права доступа. Может также зависеть от хостера - можно спросить у них что с путями.
Неактивен
rgbeast написал:
Проверьте по каким путям лежат файлы и есть ли у апача права доступа. Может также зависеть от хостера - можно спросить у них что с путями.
Пути я проверил в первую очередь. И сразу обратился к хостеру. вот что они ответили:
Неактивен
Сайт veselushki.ru сейчас не открывается - нет файла: /home/t/takca/takca.tmweb.ru/public_html/assets/plugins/phx/phx.parser.class.inc.php
Про строку 100 - это не строка в файле, в котором вы смотрели, а строка в eval() коде, то есть в коде, который берется из базы или откуда-то еще и исполняется функцией eval.
Неактивен
rgbeast написал:
Сайт veselushki.ru сейчас не открывается - нет файла: /public_html/assets/plugins/phx/phx.parser.class.inc.php
Про строку 100 - это не строка в файле, в котором вы смотрели, а строка в eval() коде, то есть в коде, который берется из базы или откуда-то еще и исполняется функцией eval.
Хм... только что обратил внимание, что папка plagins почему то называется plagins1 . Переименовал. Сайт опять стал открываться. Отключил плагин. Вернулся код 200. Ура... Спасибо вам за помощь. Вам в знак благодарности ничего случайно нарисовать не нужно?) Я веб дизайном занимаюсь. Ну может для бложеГа уютного или форума?
P.S. А плагин был самописный и как следствие корявый. Но блин нужный- дубли ссылок убирал. Вот.
Неактивен
Спасибо! Будет нужно, обращусь.
Неактивен