Тема: На сервері не працює модуль так як на локальному
ХАМРР був використаний в якості локального сервера для розробки модуля. Після перенесення на хостинг перестав працювати.
Всі шляхи використовувалися з урахуванням того що "коріневий шлях буде змінюватися". Помилок немає.
Деякі функції працюють, а деякі ні.
Наприклад:
створення акаунту не працює (PHPAuth бібліотеки) Пробував обгорнути трай/кеч'ом - помилки немає. Просто відбувається "нічого"
public function Register($email, $password)
{
$config = new PHPAuth\Config($this->pdo);
$auth = new PHPAuth\Auth($this->pdo, $config);
return $auth->register($email, $password, $password);
}
Ось ще приклад
Авторизація
<?php
require_once 'Auth.php';
isLogged('login.html');
?>
<?php
require_once __DIR__ . '/DBConnection.php';
require_once __DIR__ . '/PHPAuth/Config.php';
require_once __DIR__ . '/PHPAuth/Auth.php';
use PHPAuth\Config;
use PHPAuth\Auth;
function isLogged($pathTologinPage)
{
global $db;
$config = new Config($db->pdo);
$auth = new Auth($db->pdo, $config);
if (!$auth->isLogged()) {
header('Location: ' . $pathTologinPage);
exit();
}
}
Тут з'являється помилка: Failed to load resource: the server responded with a status of 500 (Internal Server Error)
В чому може бути проблема ? Як це виправити?
Не працює на :
Сервер Апач
Версія PHP: PHP Version 7.1.33-16+0~20200514.38+debian8~1.gbp1e5820
Працює на:
Сервер ХАМРР
Версія PHP: PHP Version 7.4.7