HTTP ERROR 500

Добрый день! Нужна помощь довольно срочно.

В некоторых снипетах я обращаюсь к базе данных:
define('MODX_CORE_PATH', '/path/to/revo/core/');
define('MODX_CONFIG_KEY','config');
require_once MODX_CORE_PATH. 'model/modx/modx.class.php';

$host = 'localhost';
$username = '(скрыл)';
$password = ''(скрыл)';
$dbname = '(скрыл)'';
$port = 3306;
$charset = 'utf-8';

$dsn = «mysql:host=$host;dbname=$dbname;charset=$charset»;
$xpdo = new xPDO($dsn, $username, $password);

$results = $xpdo->query(«SELECT OrganizationName, Website, Description, MainCategory, Industry, Technology, Employees, FoundedDate, Twitter, LinkedIn, Email FROM modx_tp_categorizeddatabase»);

При попытке открыть страницы где есть этот сниппет получаю ответ

HTTP ERROR 500

Если убираю сниппет страница начинает работать.
В чём может быть проблема.

Методоп тыка понял, что просто подключение к бд работает нормально, но когда делаю какой-либо запрос появляется ошибка.

На локальном всё отлично.
Daniil Zagumennyi
23 июня 2019, 00:37
modx.pro
863
0

Комментарии: 5

Мартин Очоа
23 июня 2019, 01:32
0
Пробовал кэш чистить принудительно (на сервере в core/cache)? Порой ошибка 500 уходит после чистки кэша.
    Daniil Zagumennyi
    23 июня 2019, 01:34
    0
    Да, + я отключил кеширование на вредя разработки
      Мартин Очоа
      23 июня 2019, 19:56
      0
      Значит, видимо, беда в запросе. Проверь в целом синтаксис запроса, исключи все поля и добавляй по одному, проверь названия полей.
      Aborrol
      24 июня 2019, 16:24
      0
      А что в логах сервера?
      И зачем указание доступов к базе, ведь идет подключение к modx, он уже имеет все данные о бд, или это сторонняя база?
        Daniil Zagumennyi
        25 июня 2019, 02:33
        0
        Сменил хостинг и всё зработало) У меня кастомная таблица в бд, поэтому. Если я не прав, то я только изучаю) Разберусь позже.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        5