1. PHP i środowisko

✓ PHP 8.3.33
OS: Linux
SAPI: litespeed
__DIR__: /home/djvolt/public_html/multimediahd.pl/siec
include_path: .
⚠ PHP 8.x – mysqli_fetch_assoc(false) rzuca TypeError, wymaga sprawdzania $q !== false

2. Pliki w katalogu bieżącym

✓ config.php — istnieje
✓ header.php — istnieje
✓ menu.php — istnieje
✓ footer.php — istnieje
✓ plugins/infakt/rest.inc.php — istnieje
✓ plugins/infakt/init.php — istnieje
✓ faktury.php — istnieje
✓ moje_faktury.php — istnieje
✓ faktura_pdf.php — istnieje

Szukam rest_inc.php w alternatywnych ścieżkach:
✓ ./plugins/infakt/rest.inc.php — ZNALEZIONY

3. config.php – ładowanie

✓ config.php załadowany
✓ DBHOST: mysqlhost
✓ DBNAME: djvolt_smhd
✓ inFakt api_key w config(): 3f7fb7...

4. Połączenie z bazą danych

✓ mysqli_connect OK

5. Tabele w bazie danych

✓ Tabela 'users' istnieje
✓ Tabela 'faktury_infakt' istnieje
✓ Tabela 'aktualizacja' istnieje
✓ Tabela 'finanse' istnieje
✓ Tabela 'magazyn' istnieje

6. Struktura tabeli faktury_infakt

KolumnaTypNullDefault
idintNO
user_idintNO
data_utworzeniadatetimeNO
data_potwierdzeniadatetimeYES
data_anulowaniadatetimeYES
statusvarchar(15)NOnowa
infakt_invoice_idvarchar(64)YES
payment_statusvarchar(20)YES
danetextYES
infakt_invoice_uuidvarchar(64)YES
share_linkvarchar(600)YES
share_link_expirydateYES

✓ Kolumna infakt_invoice_id istnieje (migracja wykonana)

7. Przykładowe rekordy w faktury_infakt

iduser_idstatusdata_utworzenia
200730potwierdzona2026-09-01 21:26:27
200720potwierdzona2026-09-01 21:26:27
200710potwierdzona2026-09-01 21:26:27
200700potwierdzona2026-09-01 21:26:27
200690potwierdzona2026-09-01 21:26:27

8. Test inFakt API

✓ rest_inc.php załadowany z: ./plugins/infakt/rest.inc.php
inFakt API HTTP status: 200
✓ inFakt API działa poprawnie

9. Wynik PHP error_log (ostatnie 20 linii)

error_log: /home/djvolt/logs/php8.3_error_log
[04-Sep-2026 01:49:48 Europe/Warsaw] PHP Fatal error:  Cannot redeclare connection() (previously declared in /home/djvolt/public_html/multimediahd.pl/api/CRON/connect.php:7) in /home/djvolt/public_html/multimediahd.pl/api/CRON/connect.php on line 7
[04-Sep-2026 08:44:42 Europe/Warsaw] PHP Fatal error:  Cannot redeclare connection() (previously declared in /home/djvolt/public_html/multimediahd.pl/api/CRON/connect.php:7) in /home/djvolt/public_html/multimediahd.pl/api/CRON/connect.php on line 7
[04-Sep-2026 22:46:23 Europe/Warsaw] PHP Fatal error:  Uncaught Error: Interface "OltPanel\Connection\ConnectionInterface" not found in /home/djvolt/public_html/multimediahd.pl/siec/oltpanel/lib/Connection/SSHConnection.php:16
Stack trace:
#0 {main}
  thrown in /home/djvolt/public_html/multimediahd.pl/siec/oltpanel/lib/Connection/SSHConnection.php on line 16
[04-Sep-2026 22:46:34 Europe/Warsaw] PHP Fatal error:  Uncaught Error: Interface "OltPanel\Connection\ConnectionInterface" not found in /home/djvolt/public_html/multimediahd.pl/siec/oltpanel/lib/Connection/TelnetConnection.php:12
Stack trace:
#0 {main}
  thrown in /home/djvolt/public_html/multimediahd.pl/siec/oltpanel/lib/Connection/TelnetConnection.php on line 12
[04-Sep-2026 22:50:49 Europe/Warsaw] PHP Fatal error:  Uncaught Error: Call to undefined function get_all_olt_configs() in /home/djvolt/public_html/multimediahd.pl/siec/oltpanel/partials/header.php:28
Stack trace:
#0 {main}
  thrown in /home/djvolt/public_html/multimediahd.pl/siec/oltpanel/partials/header.php on line 28

10. Sprawdzenie icu.php

✓ icu.php istnieje, rozmiar: 42644 B
⚠ Brak wpisów icu.php w error_log (lub log niedostępny)
✓ header.php istnieje
✓ header.php includuje config.php

Diagnoza zakończona. Usuń ten plik po użyciu!