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
Если убираю сниппет страница начинает работать.
В чём может быть проблема.
Методоп тыка понял, что просто подключение к бд работает нормально, но когда делаю какой-либо запрос появляется ошибка.
На локальном всё отлично.
В некоторых снипетах я обращаюсь к базе данных:
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
Если убираю сниппет страница начинает работать.
В чём может быть проблема.
Методоп тыка понял, что просто подключение к бд работает нормально, но когда делаю какой-либо запрос появляется ошибка.
На локальном всё отлично.
Комментарии: 5
Пробовал кэш чистить принудительно (на сервере в core/cache)? Порой ошибка 500 уходит после чистки кэша.
Да, + я отключил кеширование на вредя разработки
Значит, видимо, беда в запросе. Проверь в целом синтаксис запроса, исключи все поля и добавляй по одному, проверь названия полей.
А что в логах сервера?
И зачем указание доступов к базе, ведь идет подключение к modx, он уже имеет все данные о бд, или это сторонняя база?
И зачем указание доступов к базе, ведь идет подключение к modx, он уже имеет все данные о бд, или это сторонняя база?
Сменил хостинг и всё зработало) У меня кастомная таблица в бд, поэтому. Если я не прав, то я только изучаю) Разберусь позже.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.