Jump to content
  • 0
Atocx

PHP Fatal Error

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. 

 

Share this post


Link to post
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)

Share this post


Link to post
Share on other sites
  • 0

Warum von einem funktionierendem 1.6.1.5 Shop auf 1.7 gehen wo man nicht weis ob der Shop dann noch läuft wie man es kennt?

Den Hoster zu wechseln ist einfacher als ein ganzes Shop System.

Share this post


Link to post
Share on other sites
  • 0

Für diese Diskussion brauchen wir jetzt aber nicht noch einen Thread ...

Share this post


Link to post
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.

Share this post


Link to post
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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More