Version der Server-Software Apache/2.4.41 (Ubuntu) OpenSSL/1.1.1f mod_fcgid/2.3.9
PHP-Version 7.4.33
Speichergrenze 512M
max_execution_time: 120
Upload (max. Dateigröße) 20M
Shop Version: 1.7.8
Hallo zusammen, ich habe seit Heute ein Problem mit meinem Prestashop 1.7.8 und ich kann es mir nicht erklären.
Alles funktioniert einwandfrei, jedoch wenn ich eine Bestellung aufrufen möchte, gibt es eine Fehlermeldung und der Debug- Modus hilft mir leider auch nicht weiter
Hoppla! Sieht aus, als ob ein unerwarteter Fehler aufgetreten ist
Type error: Argument 6 passed to PrestaShop\PrestaShop\Core\Domain\Order\QueryResult\OrderProductForViewing::__construct() must be of the type string, null given, called in /home/ch3704/web/xxxxxx.ch/public_html/xxxxx-schweiz/src/Adapter/Order/QueryHandler/GetOrderProductsForViewingHandler.php on line 247
[Symfony\Component\Debug\Exception\FatalThrowableError
(xxx wurde von mir überschrieben)
Mein Provider meinte, das könne an einer falschen PHP Version liegen, ich benutze aber 7.4
Bis gestern funktionierte es einwandfrei, ich habe im Controlpanel für meine Domains aber änderungen vorgenommen.
Ich hätte nämlich genau das gleiche Problem bei einem kopierten Testshop auf einer anderen Domain, aber da funktionierte der Live Shop noch. Ich habe nichts verwechselt, auch nicht die Datenbanken, der Liveshop blieb unberührt.
Was ich aber mal ausprobiert hatte für die Domain wo der Liveshop läuft, bei PHP von CGI auf FPM umzustellen. Da lief der Shop nicht mehr wirklich, also stellte ich wieder auf CGI um und alles war wieder gut. Ich weiss aber nicht, ob ich da noch Bestelldetails aufgerufen habe, denn wie gesagt, alles andere läuft einwandfrei. Daher kann ich mir nicht vorstellen, dass dies der Grund ist.
Hier meine php.ini einstellungen:
EinstellungWert
display_errorsoff
short_open_tagoff
error_reportingE_ERROR
max_execution_time120
max_file_uploads40
max_input_time60
max_input_vars5000
post_max_size256M
upload_max_filesize20M
memory_limit512M
default_charsetutf-8
Da sollte eigentlich gut sein, denn vorher lief es ja auch.
Mode Security habe ich aufgefufen für die Domain, da gabe es 2 kritische Ips:
03.01.2023 22:26
105.156.174.2
(Maroc Telecom)
04.01.2023 00:26
205.210.31.47
Palo Alto Networks Inc
zweitere mit extremer tätigkeit wird auf abuse ip mit 100% eingestuft.
Da drängt sich natürlich auch die Frage auf, ob irgendein hacker was angestellt hat.
Nun ich muss es wieder zum laufen bringen, es ist mühsam wenn ich Bestelldetails nicht aufrufen kann. Aus der Übersicht kann ich aber zum guten Glück die Lieferscheine ausdrucken und Status ändern
- würdet ihr die Datenbank neu einspielen ? (backup 3.1.), bestellungen gehen verloren
- den kompletten shop (backup 3.1.)
- Oder ein Gesamtbackup vom Hoster zurückspielen ?
- kann ich ein Modul ersetzen, indem ich es von einem Backup per FTP rauflade ?
Vielen Dank für Eure Tipps