BupycNet
@BupycNet
Основатель PushAll

Поломка сниппета и авторизации MODX Rev?

Сегодня приступая к работе я обнаружил, что часть сниппентов на работает.

В ходе анализа я выявил, что не работает этот код:
$holder = $modx->getObject('modResource',array('alias' => $_GET['href']));
echo $holder->get('pagetitle').'|TIDmuS|'.$holder->get('content');


Fatal error: Call to a member function get() on a non-object in /home/lol/data/www/muscat62.ru/core/cache/includes/elements/modsnippet/2.include.cache.php on line 22


Ранее этот код работал — получал из ModX данные о страницах.


При попытке зайти в панель пишет: Учётная запись не найдена. Проверьте имя пользователя и введите пароль заново для новой попытки.

При этом в бд есть запись. Я также менял пароль по инструкциям (стирание соли и сброс на password). Но безуспешно.

Я пробовал менять пользователя бд — нет изменений.

Также другой админ на VDS пытался поставить owncloud. В итоге у него дальше настройки бд не идет — ошибка 500. Возможно дело в бд.

В то же время остальные скрипты нормально работают с бд.

Вывод php -m
# php -m
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20100525/spl.so' - Cannot open "/usr/local/lib/php/20100525/spl.so" in Unknown on line 0
[PHP Modules]
Core
ctype
curl
date
dom
ereg
filter
gd
hash
iconv
imagick
json
libxml
mbstring
mcrypt
mhash
mysql
mysqli
mysqlnd
openssl
pcre
PDO
pdo_sqlite
Phar
posix
Reflection
session
SimpleXML
SPL
standard
tokenizer
xml
xmlreader
xmlwriter
zip
zlib

[Zend Modules]


Система работает на FreeBSD 8.

Необходимо восстановить работу Modx.
  • Вопрос задан
  • 5463 просмотра
Решения вопроса 1
BuriK666
@BuriK666
Компьютерный псих
Покажите var_dump($_GET) при запросе.
Я подозреваю что у Вас ЧПУ. Замените $_GET['href'] на $_SERVER['REQUEST_URI']
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы