Jump to content
  • 0

PHP Fatal Error


Atocx

Question

Hi, 

 

unser Hoster Hosteurope hat die PHP Version geupdated und wir erhalten nun einen PHP500 Error. 

Im Error Log steht folgendes: 

[Fri Oct 26 07:34:04 2018] [php7:error] [pid 1012] [client 66.249.89.46] [host weyra.eu] PHP Fatal error:  Uncaught Error: [] operator not supported for strings in /is/htdocs/wp11113256_HFFIU9OQP8/www/classes/db/DbQuery.php:96\nStack trace:\n#0 /is/htdocs/wp11113256_HFFIU9OQP8/www/Adapter/Adapter_EntityMapper.php(45): DbQueryCore-]from('shop', 'a')\n#1 /is/htdocs/wp11113256_HFFIU9OQP8/www/classes/ObjectModel.php(233): Adapter_EntityMapper-]load('1', NULL, Object(Shop), Array, NULL, true)\n#2 /is/htdocs/wp11113256_HFFIU9OQP8/www/classes/shop/Shop.php(131): ObjectModelCore-]__construct('1', NULL, NULL)\n#3 /is/htdocs/wp11113256_HFFIU9OQP8/www/classes/shop/Shop.php(397): ShopCore-]__construct('1')\n#4 /is/htdocs/wp11113256_HFFIU9OQP8/www/config/config.inc.php(114): ShopCore::initialize()\n#5 /is/htdocs/wp11113256_HFFIU9OQP8/www/index.php(27): require('/is/htdocs/wp11...')\n#6 {main}\n  thrown in /is/htdocs/wp11113256_HFFIU9OQP8/www/classes/db/DbQuery.php on line 96

 

In besagter Zeile der DbQuery.php steht folgendes: 

$this->query['from'][] = '`'._DB_PREFIX_.$table.'`'.($alias ? '

 

der ganze Block sieht so aus: 

  /**
     * Sets table for FROM clause
     *
     * @param string      $table Table name
     * @param string|null $alias Table alias
     *
     * @return DbQuery
     */
    public function from($table, $alias = null)
    {
        if (!empty($table)) {
            $this->query['from'][] = '`'._DB_PREFIX_.$table.'`'.($alias ? ' '.$alias : '');
        }

        return $this;
    }

 

Was genau ist der Fehler und was muss ich tun, um diesen zu beheben?

Prestashop lief auf Version 1.6.x.x ich weiß es leider nicht mehr genau. 

Vielen Dank vorab. 

 

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

Es lief auf 7.2, ich habe es mal auf 7.0 umgestellt, jetzt funktioniert es auch wieder. 

7.0 wird aber im Dezember abgestellt und ich bin dann gezwungen auf 7.1 oder 7.2 zu wechseln. 

Das bedeutet dann, dass ich wohl auf Prestashop 1.7 wechseln MUSS? 
 

Prestashop Version ist die 1.6.1.5

Edited by Atocx (see edit history)
Link to comment
Share on other sites

  • 0

Ich habe ein paar 1.6.1.17 bis 1.6.1.19 Shops laufen auf PHP 7.2. Das funktioniert, hat aber für jeden Shop einen halben Tag Anpassungsaufwand gemacht. Vorgehensweise:

Nach Umstellung auf PHP 7.2. alle relevanten Shop Funktionen testen, während man den Debug / Debug-Profiling Modus aktiviert hat.
Und dann den Code dort anpassen, wo es Fehlermeldungen gibt. Im genannten Zeitaufwand ist das aber nur für sehr erfahrene PHP-Entwickler so machbar.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...