Тема: На сервері не працює модуль так як на локальному

ХАМРР був використаний в якості локального сервера для розробки модуля. Після перенесення на хостинг перестав працювати.
Всі шляхи використовувалися з урахуванням того що "коріневий шлях буде змінюватися". Помилок немає.

Деякі функції працюють, а деякі ні.

Наприклад:
створення акаунту не працює (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

Подякували: leofun011

2

Re: На сервері не працює модуль так як на локальному

В error.log щось є?

Подякували: leofun011

3 Востаннє редагувалося Betterthanyou (24.10.2020 18:37:52)

Re: На сервері не працює модуль так як на локальному

koala написав:

В error.log щось є?

PHPInfo каже що лог в "/tmp/php-fpm.www.4641.log", але на FTP такого файлу немає, і директорії "tmp" теж

4

Re: На сервері не працює модуль так як на локальному

Betterthanyou написав:

Не працює на :
Сервер Апач
Версія PHP: PHP Version 7.1.33-16+0~20200514.38+debian8~1.gbp1e5820

Працює на:
Сервер ХАМРР
Версія PHP: PHP Version 7.4.7

Скоріш за все це і є трабл..
Version 7.1.33- старіша за Version 7.4.7
Треба ретельно проглянути відмінності версій..

5

Re: На сервері не працює модуль так як на локальному

Додайте сюди дерево директорій з файлами. Поки складно сказати.

6

Re: На сервері не працює модуль так як на локальному

В самий верх php файлу

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
Подякували: leofun01, koala, Betterthanyou3