Warning: [mysql error 1064]

Sziasztok !

A Fedora 34 (apache) szerveremen működik egy WP egy owncloud  és egy piwigo oldal.

Leírások mentén (lámaként) raktam össze és eddig kb 1 éve remekül működik,  Folyamatosan frissítem a a rendszert (biztonsági frissítésekkel).

Csak a Piwigo "halt meg"  megjelenítéskor  az alábbi képernyő fogad a böngészőben:

Warning: array_merge(): Expected parameter 1 to be an array, null given in /var/www/html/pw/include/functions_user.inc.php on line 382

Warning: Invalid argument supplied for foreach() in /var/www/html/pw/include/functions_user.inc.php on line 384

Notice: Undefined index: id in /var/www/html/pw/include/functions_user.inc.php on line 410

Notice: Undefined index: status in /var/www/html/pw/include/functions_user.inc.php on line 410


Warning:  [mysql error 1064] You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 3

SELECT cat_id
  FROM piwigo_user_access
  WHERE user_id = 
; in /var/www/html/pw/include/dblayer/functions_mysqli.inc.php on line 864

Fatal error: Uncaught Error: Call to a member function fetch_assoc() on bool in /var/www/html/pw/include/dblayer/functions_mysqli.inc.php:925 Stack trace: #0 /var/www/html/pw/include/functions_user.inc.php(585): query2array() #1 /var/www/html/pw/include/functions_user.inc.php(410): calculate_permissions() #2 /var/www/html/pw/include/functions_user.inc.php(293): getuserdata() #3 /var/www/html/pw/include/user.inc.php(60): build_user() #4 /var/www/html/pw/include/common.inc.php(154): include('/var/www/html/p...') #5 /var/www/html/pw/index.php(11): include_once('/var/www/html/p...') #6 {main} thrown in /var/www/html/pw/include/dblayer/functions_mysqli.inc.php on line 925

 

Kb 1 hete guglizok ,de nem találok erre az esetre megoldást. Megközelítőleg 5000 fotó vár arra, hogy ismét megnézzék :)

Köszönöm, ha tudtok valami tippet / megoldást adni az ügyben.

PHP 7.4.22

10.5.11-MariaDB MariaDB Server

Apache/2.4.48 (Fedora)

Hozzászólások

Szerkesztve: 2021. 09. 01., sze – 16:19

Rossz a mysql parancs, ami lefut, erre a mysql/mariadb egy false-t ad vissza, a php kod pedig ezt akarja feldolgozni es mindenfele bajai vannak ezzel. Sql parancsot kellene latni hogy mi a baja.

Bakker, ott az sql parancs... user = utan kellene valami ertek. Meg kellene nezni mi rakja ossze az sql-t es miert nem kerul bele. Debugolasra fel!

Pont ilyet irnak itt is, de van 2017-es bejegyzes is. Kotvany ez, kezi debug lesz a megoldas.

https://piwigo.org/forum/viewtopic.php?id=29920

hat nyilvan a user_id hianyzik a WHERE-bol....

Közben haladtam, mert kaptam értékes linkeket az ügyben, (neked is köszönöm ) de nem vagyok annyira képzett, hogy a php fájlok rejtelmeit minden összefüggésben megértsem.

Ismét elmentettem mindent :) reinstall  a Piwigo és újra betöltöttem az adatbázist  a phpmyadmin-ban ennek megfelelően konfiguráltam a /local/config/  mappa  fájljait Szeremcsére ez működött.

Ez persze a -miértre- nem ad választ, de majd egyszer eljutok oda is  ;)  

Köszönöm !