Jump to content

page blanche sans message d'erreur


Recommended Posts

Bonjour à tous,

 

je rencontre actuellement un problème avec ma boutique après avoir mis à jour une fiche produit, le server m'affiche une page blanche en front office alors que le back office fonctionne normalement.

 

Voici la page concernée par mes modifications

 

http://omega-nutrition.fr/evotest-bsn-booster-testosterone-9.html

 

Après avoir lu et relu, j'ai donc modifié le fichier define.inc.php

 

en modifiant ceci define('_PS_MODE_DEV_', true); alors que c'était à false de base (ce qui est normal)

 

j'ai également supprimé tous les caches (smarty et compile), mais j'ai toujours une page blanche, je ne parviens pas à avoir un message d'erreur.

 

Lorsque je mets la boutique en mode maintenance, elle affiche bien le mode maintenance par défaut.

 

Lorsque je mets le thème de base j'ai toujours cette page blanche.

 

Concrètement je ne sais pas d'ou ça vient et je ne sais pas comment savoir d'ou ça vient, car rien ne s'affiche même après avoir mis le debug mode.

 

Dans les log j'ai ceci

 


13 -- 3 The function displayHeader (Line 50) is deprecated and will be removed in the next major version.   0 0x 0 06/04/2014 21:45:24   14 -- 3 The file /var/www/clients/client1/web8/web/product.php is deprecated and will be removed in the next major version.   0 0x 0 06/04/2014 22:03:42   15 -- 3 The function addJS (Line 57) is deprecated and will be removed in the next major version.   0 0x 0 06/04/2014 22:54:18   16 -- 3 The function addCSS (Line 260) is deprecated and will be removed in the next major version.
 

 

 

Toute forme d'aide sera grandement appréciée.

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

  • 2 weeks later...

Bonjour,

 

après des mises à jours de modules, je n'ai plus de page produits sur la partie catalogue, la page est blanche sans message d'erreur !

 

Précisions : la page d'accueil est ok , les produits et photos produits sont bien visibles dans la partie admin du site...

 

ici pas de probleme... http://www.symphonieducafe.fr/

 

une page produit au hazard... http://www.symphonieducafe.fr/tasses-caf/142-tasse-petit-d%C3%A9jeuner-sur-assiette-en-porcelaine-medard-de-noblat-escale.html

 

si quelqu'un a la gentillesse de pouvoir m'aider,... Merci,

 

Dany

Link to comment
Share on other sites

@Dany12 : essayez avec un autre navigateur, car chez moi la page fonctionne (photos, prix, description, etc...)

 

@swed62 : activez le mode dev (config->define.inc.php a la ligne define('_PS_MODE_DEV_', false), changez false par true) et indiquez ici le message d'erreur

Link to comment
Share on other sites

avez-vous activé l'url rewriting ?

Si c'est le cas, essayez de modifier les options apaches (effacer le cache smarty après chaque changement) et réaffichez votre page.

 

Il se peut que ce soit également dû au CCC. Ne conservez que CCC pour les feuilles de style et vérifiez également...

Link to comment
Share on other sites

Bonjour,

 

après des mises à jours de modules, je n'ai plus de page produits sur la partie catalogue, la page est blanche sans message d'erreur !

 

Précisions : la page d'accueil est ok , les produits et photos produits sont bien visibles dans la partie admin du site...

 

ici pas de probleme... http://www.symphonieducafe.fr/

 

une page produit au hazard... http://www.symphonieducafe.fr/tasses-caf/142-tasse-petit-d%C3%A9jeuner-sur-assiette-en-porcelaine-medard-de-noblat-escale.html

 

si quelqu'un a la gentillesse de pouvoir m'aider,... Merci,

 

Dany

Oui DANY ton site fonctionne aussi chez moi, que s sest il passé pour que cela refonctionne??

 

De mon côté, je rame .......

Link to comment
Share on other sites

@Alain et Sophie

 

dans les dossiers de votre site, dossier config, ouvrir le fichier define.inc.php et cherchez cette ligne : define('_PS_MODE_DEV_', false)

 

changez false par true, enregistrez et essayer d'afficher votre page blanche, vous aurez un message d'erreur. Copiez le ici

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

Désolé, on va vous paraître un peu bêtes mais c'est quoi le mod dev ?

Le mod Dev, tu le retrouves dans le fichier Prestashop dans config****te rassurer j ai le même niveau et la galère pour les grosses modifs....snifff

Link to comment
Share on other sites

Alors, commençons par la base :)

 

Vous devriez avoir accès aux dossiers de votre site avec un client ftp (comme filezilla par exemple), si ce n'est pas le cas demandez à votre hébergeur vos identifiants et accès...

Une fois que vous y êtes, effectuez l'opération décrite plus haut ;)

  • Like 1
Link to comment
Share on other sites

@Alain et Sophie

 

dans les dossiers de votre site, dossier config, ouvrir le fichier define.inc.php et cherchez cette ligne : define('_PS_MODE_DEV_', false)

 

changez false par true, enregistrez et essayer d'afficher votre page blanche, vous aurez un message d'erreur. Copiez le ici

 

Merci Zythom pour l info, voici le lien avec le message d erreur

 

Warning: MemcachePool::set(): No servers added to memcache connection in /homez.599/calaisso/www/classes/cache/CacheMemcache.php on line 156

 

le site concerné est www.calais-sono.com

merci - sébastien***

 

ps : ci joint copie du fichier mem cache

 

<?php

/*

* 2007-2013 PrestaShop

*

* NOTICE OF LICENSE

*

* This source file is subject to the Open Software License (OSL 3.0)

* that is bundled with this package in the file LICENSE.txt.

* It is also available through the world-wide-web at this URL:

* http://opensource.org/licenses/osl-3.0.php

* If you did not receive a copy of the license and are unable to

* obtain it through the world-wide-web, please send an email

* to [email protected] so we can send you a copy immediately.

*

* DISCLAIMER

*

* Do not edit or add to this file if you wish to upgrade PrestaShop to newer

* versions in the future. If you wish to customize PrestaShop for your

* needs please refer to http://www.prestashop.com for more information.

*

*  @author PrestaShop SA <[email protected]>

*  @copyright  2007-2013 PrestaShop SA

*  @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)

*  International Registered Trademark & Property of PrestaShop SA

*/

 

/**

 * This class require PECL Memcache extension

 *

 */

class CacheMemcacheCore extends Cache

{

    /**

     * @var Memcache

     */

    protected $memcache;

 

    /**

     * @var bool Connection status

     */

    protected $is_connected = false;

 

    public function __construct()

    {

        $this->connect();

 

        $this->keys = array();

        $servers = self::getMemcachedServers();

       

        if(is_array($servers) && count($servers) > 0)

        {

            $this->keys = $this->memcache->get(_COOKIE_IV_);

            if (!is_array($this->keys))

                $this->keys = array();        

        }

 

        /*

        // Get keys (this code comes from Doctrine 2 project)

        if(is_array($servers) && count($servers) > 0 && method_exists('Memcache', 'getStats'))

            $all_slabs = $this->memcache->getStats('slabs');

                        

        if(isset($all_slabs) && is_array($all_slabs))

            foreach ($all_slabs as $server => $slabs)

            {

                if (is_array($slabs))

                {

                    foreach (array_keys($slabs) as $i => $slab_id) // $slab_id is not an int but a string, using the key instead ?

                    {

                        if(is_int($i))

                        {        

                            $dump = $this->memcache->getStats('cachedump', (int)$i);

                            if ($dump)

                            {

                               foreach ($dump as $entries)

                               {

                                    if($entries)

                                        foreach ($entries as $key => $data)

                                            $this->keys[$key] = $data[1];

                               }

                            }

                        }

                    }

                }

            }*/

    }

 

    public function __destruct()

    {

        $this->close();

    }

 

    /**

     * Connect to memcache server

     */

    public function connect()

    {

        if (class_exists('Memcache') && extension_loaded('memcache'))

            $this->memcache = new Memcache();

        else

            return false;

        

        $servers = self::getMemcachedServers();

        if (!$servers)

            return false;

        foreach ($servers as $server)

            $this->memcache->addServer($server['ip'], $server['port'], true, (int) $server['weight']);

 

        $this->is_connected = true;

    }

 

    /**

     * @see Cache::_set()

     */

    protected function _set($key, $value, $ttl = 0)

    {

        if (!$this->is_connected)

            return false;

        return $this->memcache->set($key, $value, 0, $ttl);

    }

 

    /**

     * @see Cache::_get()

     */

    protected function _get($key)

    {

        if (!$this->is_connected)

            return false;

        return $this->memcache->get($key);

    }

 

    /**

     * @see Cache::_exists()

     */

    protected function _exists($key)

    {

        if (!$this->is_connected)

            return false;

        return isset($this->keys[$key]);

    }

 

    /**

     * @see Cache::_delete()

     */

    protected function _delete($key)

    {

        if (!$this->is_connected)

            return true;

        return $this->memcache->delete($key);

    }

 

    /**

     * @see Cache::_writeKeys()

     */

    protected function _writeKeys()

    {

        $this->memcache->set(_COOKIE_IV_, $this->keys);

    }

 

    /**

     * @see Cache::flush()

     */

    public function flush()

    {

        if (!$this->is_connected)

            return false;

        return $this->memcache->flush();

    }

 

    /**

     * Close connection to memcache server

     *

     * @return bool

     */

    protected function close()

    {

        if (!$this->is_connected)

            return false;

        return $this->memcache->close();

    }

 

    /**

     * Add a memcache server

     *

     * @param string $ip

     * @param int $port

     * @param int $weight

     */

    public static function addServer($ip, $port, $weight)

    {

        return Db::getInstance()->execute('INSERT INTO '._DB_PREFIX_.'memcached_servers (ip, port, weight) VALUES(\''.pSQL($ip).'\', '.(int)$port.', '.(int)$weight.')', false);

    }

 

    /**

     * Get list of memcached servers

     *

     * @return array

     */

    public static function getMemcachedServers()

    {

        return Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS('SELECT * FROM '._DB_PREFIX_.'memcached_servers', true, false);

    }

 

    /**

     * Delete a memcache server

     *

     * @param int $id_server

     */

    public static function deleteServer($id_server)

    {

        return Db::getInstance()->execute('DELETE FROM '._DB_PREFIX_.'memcached_servers WHERE id_memcached_server='.(int)$id_server);

    }

}

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

Apparemment memcache n'est pas activé sur votre serveur, rapprochez vous de votre hébergeur. En attendant, désactivez le cache dans paramètres avancés-> performances (le cache tout en bas de page, pas le cache smarty. celui-là il vaut mieux le laisser activé).

 

Une fois fait, effacez le cache smarty et réaffichez la page. Si tout fonctionne, pensez à remettre le mode dev à false ;)

Link to comment
Share on other sites

Merci Zythom pour l info, voici le lien avec le message d erreur

 

Warning: MemcachePool::set(): No servers added to memcache connection in /homez.599/calaisso/www/classes/cache/CacheMemcache.php on line 156

 

le site concerné est www.calais-sono.com

merci - sébastien***

 

ps : ci joint copie du fichier mem cache

 

<?php

/*

* 2007-2013 PrestaShop

*

* NOTICE OF LICENSE

*

* This source file is subject to the Open Software License (OSL 3.0)

* that is bundled with this package in the file LICENSE.txt.

* It is also available through the world-wide-web at this URL:

* http://opensource.org/licenses/osl-3.0.php

* If you did not receive a copy of the license and are unable to

* obtain it through the world-wide-web, please send an email

* to [email protected] so we can send you a copy immediately.

*

* DISCLAIMER

*

* Do not edit or add to this file if you wish to upgrade PrestaShop to newer

* versions in the future. If you wish to customize PrestaShop for your

* needs please refer to http://www.prestashop.com for more information.

*

*  @author PrestaShop SA <[email protected]>

*  @copyright  2007-2013 PrestaShop SA

*  @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)

*  International Registered Trademark & Property of PrestaShop SA

*/

 

/**

 * This class require PECL Memcache extension

 *

 */

class CacheMemcacheCore extends Cache

{

    /**

     * @var Memcache

     */

    protected $memcache;

 

    /**

     * @var bool Connection status

     */

    protected $is_connected = false;

 

    public function __construct()

    {

        $this->connect();

 

        $this->keys = array();

        $servers = self::getMemcachedServers();

       

        if(is_array($servers) && count($servers) > 0)

        {

            $this->keys = $this->memcache->get(_COOKIE_IV_);

            if (!is_array($this->keys))

                $this->keys = array();        

        }

 

        /*

        // Get keys (this code comes from Doctrine 2 project)

        if(is_array($servers) && count($servers) > 0 && method_exists('Memcache', 'getStats'))

            $all_slabs = $this->memcache->getStats('slabs');

                        

        if(isset($all_slabs) && is_array($all_slabs))

            foreach ($all_slabs as $server => $slabs)

            {

                if (is_array($slabs))

                {

                    foreach (array_keys($slabs) as $i => $slab_id) // $slab_id is not an int but a string, using the key instead ?

                    {

                        if(is_int($i))

                        {        

                            $dump = $this->memcache->getStats('cachedump', (int)$i);

                            if ($dump)

                            {

                               foreach ($dump as $entries)

                               {

                                    if($entries)

                                        foreach ($entries as $key => $data)

                                            $this->keys[$key] = $data[1];

                               }

                            }

                        }

                    }

                }

            }*/

    }

 

    public function __destruct()

    {

        $this->close();

    }

 

    /**

     * Connect to memcache server

     */

    public function connect()

    {

        if (class_exists('Memcache') && extension_loaded('memcache'))

            $this->memcache = new Memcache();

        else

            return false;

        

        $servers = self::getMemcachedServers();

        if (!$servers)

            return false;

        foreach ($servers as $server)

            $this->memcache->addServer($server['ip'], $server['port'], true, (int) $server['weight']);

 

        $this->is_connected = true;

    }

 

    /**

     * @see Cache::_set()

     */

    protected function _set($key, $value, $ttl = 0)

    {

        if (!$this->is_connected)

            return false;

        return $this->memcache->set($key, $value, 0, $ttl);

    }

 

    /**

     * @see Cache::_get()

     */

    protected function _get($key)

    {

        if (!$this->is_connected)

            return false;

        return $this->memcache->get($key);

    }

 

    /**

     * @see Cache::_exists()

     */

    protected function _exists($key)

    {

        if (!$this->is_connected)

            return false;

        return isset($this->keys[$key]);

    }

 

    /**

     * @see Cache::_delete()

     */

    protected function _delete($key)

    {

        if (!$this->is_connected)

            return true;

        return $this->memcache->delete($key);

    }

 

    /**

     * @see Cache::_writeKeys()

     */

    protected function _writeKeys()

    {

        $this->memcache->set(_COOKIE_IV_, $this->keys);

    }

 

    /**

     * @see Cache::flush()

     */

    public function flush()

    {

        if (!$this->is_connected)

            return false;

        return $this->memcache->flush();

    }

 

    /**

     * Close connection to memcache server

     *

     * @return bool

     */

    protected function close()

    {

        if (!$this->is_connected)

            return false;

        return $this->memcache->close();

    }

 

    /**

     * Add a memcache server

     *

     * @param string $ip

     * @param int $port

     * @param int $weight

     */

    public static function addServer($ip, $port, $weight)

    {

        return Db::getInstance()->execute('INSERT INTO '._DB_PREFIX_.'memcached_servers (ip, port, weight) VALUES(\''.pSQL($ip).'\', '.(int)$port.', '.(int)$weight.')', false);

    }

 

    /**

     * Get list of memcached servers

     *

     * @return array

     */

    public static function getMemcachedServers()

    {

        return Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS('SELECT * FROM '._DB_PREFIX_.'memcached_servers', true, false);

    }

 

    /**

     * Delete a memcache server

     *

     * @param int $id_server

     */

    public static function deleteServer($id_server)

    {

        return Db::getInstance()->execute('DELETE FROM '._DB_PREFIX_.'memcached_servers WHERE id_memcached_server='.(int)$id_server);

    }

}

et quand je clique sur une fiche produit, maintenant, j ai le message suivant :

Fatal error: Call to undefined method ProductController::getProduct() in /homez.599/calaisso/www/modules/socialsharing/socialsharing.php on line 162

 

J'en peux plus!!!lol!!!! à l'aide Zythom****merci pour ta collaboration***

Link to comment
Share on other sites

Ouh là !!! M'appelle pas trop à l'aide, mes connaissances sont tout de même assez limitées :)

 

Désactive (et pas désinstalle) le module socialsharing (je crois que c'est le module partage sur les réseaux sociaux), et réessaye.

 

Concernant la copie de fichier, il s'agit d'un fichier prestashop ? Et dans le fichier config->settings.inc.php tu dois avoir une ligne qui ressemble à ça : define('_PS_CACHING_SYSTEM_', 'CacheMemcache'); Vérifie...

Link to comment
Share on other sites

Apparemment memcache n'est pas activé sur votre serveur, rapprochez vous de votre hébergeur. En attendant, désactivez le cache dans paramètres avancés-> performances (le cache tout en bas de page, pas le cache smarty. celui-là il vaut mieux le laisser activé).

 

Une fois fait, effacez le cache smarty et réaffichez la page. Si tout fonctionne, pensez à remettre le mode dev à false ;)

Merci Zythom-----

Modif faite mais tjs pareil. En parallele, je viens d envoyer un mail a Ovh pour qu il m active le memcache. Je vous tiens informé. Encore merci pour votre dévouement.

 

Sébastien

Link to comment
Share on other sites

Normalement, memcache est activé par défaut chez ovh à partir des serveur mutualisés...

Remettez memcache en place dans votre BO, enlevez l'url rewriting et sauvegardez.

Remettez l'url rewriting et sauvegardez à nouveau (ce qui va vous créer un nouveau fichier .htaccess)

Voyez si ça donne quelque chose...

Link to comment
Share on other sites

Normalement, memcache est activé par défaut chez ovh à partir des serveur mutualisés...

Remettez memcache en place dans votre BO, enlevez l'url rewriting et sauvegardez.

Remettez l'url rewriting et sauvegardez à nouveau (ce qui va vous créer un nouveau fichier .htaccess)

Voyez si ça donne quelque chose...

Bonjour Zythom,

 

J'ai donc contacté OVH qui m a confirmé la même chose que toi à savoir que le Memcached est directement activé pour les autres mutualisés. Donc pas  d avancement à ce niveau.

 

De ce fait, j'ai suivi la manip que tu m'as conseillé précedemment et idem toujours pas d'avancée.

 

Cet après midi, j'ai repris contact avec Prestashop qui me signale qu ils ont la solution et là forcément il m'oriente vers les packs Hotline à 399€.

 

Venant de débuter, je ne peux m'engager dans ce genre de frais et ce site qui n'est tjs pas fonctionnel.

 

je ne sais plus quoi à faire à part crier haut et fort A L AIDEEEEEEEE

Edited by swed62 (see edit history)
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...