Ankündigung

Einklappen
Keine Ankündigung bisher.

count(): Argument

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • count(): Argument

    Hallo zusammen

    Ich habe Contao 4.13.4 installiert und wollte das Template X4 laden. Ich konnte den Theme Installer installieren. Wenn ich ihn aber aufrufe, gibt es mir einen Fehler:

    count(): Argument #1 ($value) must be of type Countable|array, null given

    Hier die PHP info: https://contao49.bossertag.ch/phpinfo.php

    Was mache ich falsch?
    LG Janine

  • #2
    Hi Janine,
    es wird durch PHP8 ausgel�st. Frage ist an welcher Stelle genau. Kannst du den gesamten Error log einmal schicken. Pr�fe auch einmal PHP 8.0.x. Vielleicht reagiert 8.1 auch unerwartet.
    Zuletzt geändert von Tim; 24.05.2022, 10:12.
    http://www.premium-contao-themes.com

    Kommentar


    • #3
      Hallo Tim
      Hier der Error Log

      [2022-05-24T15:38:49.833621+02:00] request.INFO: Matched route "contao_backend". {"route":"contao_backend","route_parameters":{" _ro ute":"contao_backend","_scope":"backend","_token_ c heck":true,"_controller":"Contao\\CoreBundle\\Cont roller\\BackendController::mainAction"},"request_u ri":"https://contao49.bossertag.ch/contao?do=pct_demoinstaller&ref=6sMw1j31","method" :"GET"} []
      [2022-05-24T15:38:50.034625+02:00] request.CRITICAL: Uncaught PHP Exception TypeError: "count(): Argument #1 ($value) must be of type Countable|array, null given" at /var/www/clients/client281/web1292/web/system/modules/pct_themer/templates/backend/be_pct_demoinstaller.html5 line 45 {"exception":"[object] (TypeError(code: 0): count(): Argument #1 ($value) must be of type Countable|array, null given at /var/www/clients/client281/web1292/web/system/modules/pct_themer/templates/backend/be_pct_demoinstaller.html5:45)"} []

      Ich habe auch PHP 8.0 probiert und habe nochmals den gleichen Error. An was k�nnte das liegen?




      Kommentar


      • #4
        Zitat von janineiten Beitrag anzeigen
        Hallo Tim
        Hier der Error Log

        [2022-05-24T15:38:49.833621+02:00] request.INFO: Matched route "contao_backend". {"route":"contao_backend","route_parameters":{" _ro ute":"contao_backend","_scope":"backend","_token_ c heck":true,"_controller":"Contao\\CoreBundle\\Cont roller\\BackendController::mainAction"},"request_u ri":"https://contao49.bossertag.ch/contao?do=pct_demoinstaller&ref=6sMw1j31","method" :"GET"} []
        [2022-05-24T15:38:50.034625+02:00] request.CRITICAL: Uncaught PHP Exception TypeError: "count(): Argument #1 ($value) must be of type Countable|array, null given" at /var/www/clients/client281/web1292/web/system/modules/pct_themer/templates/backend/be_pct_demoinstaller.html5 line 45 {"exception":"[object] (TypeError(code: 0): count(): Argument #1 ($value) must be of type Countable|array, null given at /var/www/clients/client281/web1292/web/system/modules/pct_themer/templates/backend/be_pct_demoinstaller.html5:45)"} []

        Ich habe auch PHP 8.0 probiert und habe nochmals den gleichen Error. An was k�nnte das liegen?

        Ich w�rde sagen hier liegt bereits eine unvollst�ndige Installation vor. Dem Demo-Installer fehlen die Demo-Daten. Sprich, es wurde min. einmal versucht zu installieren und diese Installation ist gescheitert. Ich w�rde empfehlen die Installation einmal zu bereinigen und Contao frisch aufzusetzen.
        http://www.premium-contao-themes.com

        Kommentar


        • #5
          Hallo Tim, ich habe Contao nochmals neu aufgesetzt und der Fehler ist leider geblieben. Die Supporter vom Hosting meinen folgendes dazu:

          Die aufgezeigte Meldung ist ein «typischer» Fehler, wenn der verwendete Code noch nicht mit PHP 8 kompatibel ist. (Die PHP count()-Funktion erwartet zwingend eine z�hlbare Variable ab Version 8.0 und h�her: https://www.php.net/manual/de/functi...ount-changelog).
          Ich weiss leider nicht, welches Template/Theme Sie installieren wollten, aber vermute dieses ist nicht kompatibel mit 8.0. Habe nun die PHP Version auf 7.4 eingestellt und Contao-seitig alle notwendigen Befehle ausgef�hrt, damit es nun auf der tieferen Version wieder l�uft. Gehe schwer davon aus, dass es nun funktioniert.

          Kann das sein, dass X4 auf 4.9 oder 4.11 wirklich nicht mit PHP 8 kompatibel ist?

          Kommentar


          • #6
            Das Problem an dieser Stelle ist weniger PHP8, sondern dass dem Demo-Installer Daten fehlen.
            Ich tippe daher eher darauf, dass das Theme nicht vollst�ndig installiert wurde. Konnte die Installation via Theme Installer abgeschlossen werden? Ist ausreichend Speicher auf dem Webspace vorhanden?
            http://www.premium-contao-themes.com

            Kommentar


            • #7
              Hallo Tim, ich habe das Theme manuell via contao-manager.phar.php installiert und dem Modul Theme Installer installiert. Du hast recht, mit PHP 7.4 kommt zwar die Fehlermeldung nicht mehr, allerdings werden auch keine Templates geladen. Was w�rdest du tun?

              Kommentar


              • #8
                Du musst das Theme jetzt noch installieren mit Hilfe des Theme Installers: https://help.premium-contao-themes.c...installer.html
                http://www.premium-contao-themes.com

                Kommentar


                • #9
                  Der Theme-Installer lief beim ersten Mal durch, jedoch wurden keine Themes installiert (immer noch Beim 2. mal erschien folgender Fehler:[

                  2022-05-30 11:24:37] request.INFO: Matched route "contao_backend". {"route":"contao_backend","route_parameters":{" _ro ute":"contao_backend","_scope":"backend","_token_ c heck":true,"_controller":"Contao\\CoreBundle\\Cont roller\\BackendController::mainAction"},"request_u ri":"https://contao49.bossertag.ch/contao?do=pct_theme_installer&ref=PTjuNHM7&rt=UdZM 5DTpxn1G_Kx8Y9XwVxdbzy2FXDhaAUOJ1cOsWic&status=ins tallation&step=copy_files","method":"GET"} []
                  [2022-05-30 11:24:37] request.CRITICAL: Uncaught PHP Exception RuntimeException: "Failed to start the session." at /var/www/clients/client281/web1292/web/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php line 163 {"exception":"[object] (RuntimeException(code: 0): Failed to start the session. at /var/www/clients/client281/web1292/web/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php:163)"} []
                  [2022-05-30 11:24:37] request.CRITICAL: Uncaught PHP Exception RuntimeException: "Failed to write cache file "/var/www/clients/client281/web1292/web/var/cache/prod/twig/b5/b5cc6751e6c0b17a2b20889038c4784e7092e129962531c47d 8f8a463fb3c972.php"." at /var/www/clients/client281/web1292/web/vendor/twig/twig/src/Cache/FilesystemCache.php line 80 {"exception":"[object] (RuntimeException(code: 0): Failed to write cache file "/var/www/clients/client281/web1292/web/var/cache/prod/twig/b5/b5cc6751e6c0b17a2b20889038c4784e7092e129962531c47d 8f8a463fb3c972.php". at /var/www/clients/client281/web1292/web/vendor/twig/twig/src/Cache/FilesystemCache.php:80)"} []

                  Kommentar


                  • #10
                    Wenn kein Theme installiert wurde (oder auch die Seitenstruktur leer bleibt), schafft der Server die Installation des SQL Templates nicht oder scheitert bereits an einem fr�heren Schritt. In der Regel ist ein zu geringes memory_limit am Server der Grund daf�r. Wir empfehlen min. 512mb unter 4.9 oder h�her. Viel hilft auch an dieser Stelle viel.
                    http://www.premium-contao-themes.com

                    Kommentar

                    Lädt...