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

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

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