Jump to content

indina

Members
  • Posts

    19
  • Joined

  • Last visited

indina's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. Bonsoir, Le problème venait du fichier setting.php.ini où l'adresse url était mal renseignée. Je vous remercie tous de vos réponses et de votre soutien. Indina
  2. Bonsoir, je ne sais pas si cette info est nécessaire mais la voici : quand j'ai installé prestashop sur le serveur, au niveau compatibilité système, dans paramètre optionnel, ouverture des url externes autorisés : c'est une croix. Je ne sais pas si cela peut gêner, mais je vous en parle quand même. Merci d'avance et toujours pas de nouvelles de Gandi. Je vous souhaite à tous une bonne soirée. Indina
  3. Bonjour, J'ai donc contacté le support Gandi. Ils m'ont demandé si j'avais bien mis mes fichiers à la racine de mon vhost dans le dossier htdocs, ce que je leur ai répondu que c'était le cas mais pas de réponse depuis. Si quelqu'un a une idée. Je vous remercie d'avance. Indina
  4. Je vous remercie de vos conseils. Dois je voir avec gandi pour ce problème de "not found" ? Merci Indina
  5. Bonjour, je viens de mettre en nom de domaine "www.mondomaine.com". Donc quand je suis dans le back office et quand je clique sur " voir mon magasin", le navigateur affiche "not found", normal. Je suis hébergé chez gandi. Par contre dois-je cliquer sur le lien "Cliquez ici si vous souhaitez modifier le nom de domaine principal de la boutique " ? Merci d'avance. indina
  6. Bonjour, Je n'ai pas encore de SSL, alors dans prestashop, j'ai enlevé ce qui été écrit. Dans nom de domaine, j'ai remplacé " 106394.admin.dc0.gpaas.net " par "www.mondomaine.com" et là le navigateur m'indique : " Not Found The requested URL /vhosts/www.mondomaine.com/htdocs/ was not found on this server. ". j'ai remis l'ancien pour l'instant. De plus, quand je mets mon nom de domaine dans prestashop,voici le message que me donne prestashop : "Vous êtes actuellement connecté avec le nom de domaine suivant : 106394.admin.dc0.gpaas.net Celui-ci est différent du nom de domaine principal de la boutique présent dans l'onglet "Préférences > SEO & URLs". www.mondomaine.com Quand je me connecte à mon backup, le navigateur web me demande mes pass serveur. Si vous avez un avis. Merci d'avance. Indina
  7. Bonjour Oron, J'attend toujours la réponse de Gandi. j'ai juste une petite question : Dans prestashop, onglet : préférence, seo&url : " nom de domaine : 106394.admin.dc0.gpaas.net " ; " nom de domaine ssl : 106394.admin.dc0.gpaas.net " " rediriger automatiquement vers l'url canonique : oui" (C'était par défaut, je n'ai rien saisie dans prestashop), est-ce normal? Je vous remercie d'avance et de votre compréhension. Indina
  8. Bonjour, J'ai tout réinstallé à propre. Merci. Indina
  9. Bonjour, Je vois avec Gandi et je vous tiens au courant. Merci beaucoup. Indina
  10. bonjour, C'est en me connectant sur le front office et back office qu'il me le demande. Je peux comprendre pour le back office mais le front office, je ne comprend. Gandi me dit que cela doit un paramétrage de mon os commerce. J'ai bien activer la boutique. Gandi m'a fait lier mon vhost à mon nom de domaine. Voici le site si cela peut vous aider "www.mondomaine.com" (pour info, je suis sur gandi en simple hosting et mon domaine aussi). Merci d'avance. Indina
  11. Bonjour, j'ai réinstaller prestashop et par la même occasion la dernière version. Ma question est que je veux rendre le site accessible au public. Je suis sur un serveur distant. Comment dois je faire ? Car quand je vais sur mon site via mon serveur et que je réutilise la même adresse url, sans me connectant au serveur au préalable, il me demande les pass (logique). Vous remerciant d'avance. Indina
  12. Bonjour, Gandi m'a dit de regarder dans les logs erreurs de mon php pour savoir comment résoudre le problème mais j'avoue ne pas y comprendre, voici : <?php /* * 2007-2011 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 license@prestashop.com 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 <contact@prestashop.com> * @copyright 2007-2011 PrestaShop SA * @version Release: $Revision: 6643 $ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) * International Registered Trademark & Property of PrestaShop SA */ // // IMPORTANT : don't forget to delete the underscore _ in the file name if you want to use it ! // function developpementErrorHandler($errno, $errstr, $errfile, $errline) { if (!(error_reporting() & $errno)) return; switch($errno) { case E_ERROR: echo ' '.$errstr.' ('.$errfile.', line '.$errline.')'; break; case E_WARNING: echo '[php Warning #'.$errno.'] '.$errstr.' ('.$errfile.', line '.$errline.')'; break; case E_PARSE: echo '[php Parse #'.$errno.'] '.$errstr.' ('.$errfile.', line '.$errline.')'; break; case E_NOTICE: echo '[php Notice #'.$errno.'] '.$errstr.' ('.$errfile.', line '.$errline.')'; break; case E_CORE_ERROR: echo '[php Core #'.$errno.'] '.$errstr.' ('.$errfile.', line '.$errline.')'; break; case E_CORE_WARNING: echo '[php Core warning #'.$errno.'] '.$errstr.' ('.$errfile.', line '.$errline.')'; break; case E_COMPILE_ERROR: echo '[php Compile #'.$errno.'] '.$errstr.' ('.$errfile.', line '.$errline.')'; break; case E_COMPILE_WARNING: echo '[php Compile warning #'.$errno.'] '.$errstr.' ('.$errfile.', line '.$errline.')'; break; case E_USER_ERROR: echo '[php Error #'.$errno.'] '.$errstr.' ('.$errfile.', line '.$errline.')'; break; case E_USER_WARNING: echo '[php User warning #'.$errno.'] '.$errstr.' ('.$errfile.', line '.$errline.')'; break; case E_USER_NOTICE: echo '[php User notice #'.$errno.'] '.$errstr.' ('.$errfile.', line '.$errline.')'; break; case E_STRICT: echo '[php Strict #'.$errno.'] '.$errstr.' ('.$errfile.', line '.$errline.')'; break; case E_RECOVERABLE_ERROR: echo '[php Recoverable error #'.$errno.'] '.$errstr.' ('.$errfile.', line '.$errline.')'; break; default: echo '[php Unknown error #'.$errno.'] '.$errstr.' ('.$errfile.', line '.$errline.')'; } die; return true; } class FrontController extends FrontControllerCore { public $_memory = array(); public $_time = array(); private static $_footer = true; public static function disableParentCalls() { self::$_footer = false; } private function displayMemoryColor($n) { $n /= 1048576; if ($n > 3) return '<span style="color:red">'.round($n, 2).' Mb</span>'; if ($n > 1) return '<span style="color:orange">'.round($n, 2).' Mb</span>'; return '<span style="color:green">'.round($n, 2).' Mb</span>'; } private function displaySQLQueries($n) { if ($n > 150) return '<span style="color:red">'.$n.' queries</span>'; if ($n > 100) return '<span style="color:orange">'.$n.' queries</span>'; return '<span style="color:green">'.$n.' quer'.($n == 1 ? 'y' : 'ies').'</span>'; } private function displayLoadTimeColor($n, $kikoo = false) { if ($n > 1) return '<span style="color:red">'.round($n, 3).'s</span>'.($kikoo ? '<br />You\'d better run your shop on a toaster' : ''); if ($n > 0.5) return '<span style="color:orange">'.round($n * 1000).'ms</span>'.($kikoo ? '<br />I hope it is a shared hosting' : ''); return '<span style="color:green">'.round($n * 1000).'ms</span>'.($kikoo ? '<br />Good boy! That\'s what I call a webserver!' : ''); } private function getTimeColor($n) { if ($n > 4) return 'style="color:red"'; if ($n > 2) return 'style="color:orange"'; return 'style="color:green"'; } private function getQueryColor($n) { if ($n > 5) return 'style="color:red"'; if ($n > 2) return 'style="color:orange"'; return 'style="color:green"'; } private function getTableColor($n) { if ($n > 30) return 'style="color:red"'; if ($n > 20) return 'style="color:orange"'; return 'style="color:green"'; } public function __construct() { // error management set_error_handler('developpementErrorHandler'); ini_set('html_errors', 'on'); ini_set('display_errors', 'on'); error_reporting(E_ALL | E_STRICT); $this->_memory = array_fill(0, 10, 0); $this->_time = array_fill(0, 10, 0); // Usually set in the parent constructor, but here I need it to evaluate init() $useSSL = $this->ssl; if (!self::$_footer) return; $this->_memory[-3] = memory_get_usage(); $this->_time[-3] = microtime(true); $this->init(); $this->_memory[-2] = memory_get_usage(); $this->_time[-2] = microtime(true); parent::__construct(); $this->_memory[-1] = memory_get_usage(); $this->_time[-1] = microtime(true); } public function run() { $this->_memory[0] = memory_get_usage(); $this->_time[0] = microtime(true); $this->preProcess(); $this->_memory[1] = memory_get_usage(); $this->_time[1] = microtime(true); $this->setMedia(); $this->_memory[2] = memory_get_usage(); $this->_time[2] = microtime(true); $this->displayHeader(); $this->_memory[3] = memory_get_usage(); $this->_time[3] = microtime(true); $this->process(); $this->_memory[4] = memory_get_usage(); $this->_time[4] = microtime(true); $this->displayContent(); $this->_memory[5] = memory_get_usage(); $this->_time[5] = microtime(true); $this->displayFooter(); } function ini_get_display_errors() { $a = 'display_errors'; $b = ini_get($a); switch (strtolower($) { case 'on': case 'yes': case 'true': return 'assert.active' !== $a; case 'stdout': case 'stderr': return 'display_errors' === $a; default: return (bool)(int)$b; } } private function sizeofvar($var) { $start_memory = memory_get_usage(); $tmp = unserialize(serialize($var)); $size = memory_get_usage() - $start_memory; return $size; } public function displayFooter() { global $start_time; if (self::$_footer) parent::displayFooter(); if (!$this->ini_get_display_errors()) return; $this->_memory[6] = memory_get_usage(); $this->_time[6] = microtime(true); $hr = '<hr style="color:#F5F5F5;margin:2px" />'; $totalSize = 0; foreach (get_included_files() as $file) $totalSize += filesize($file); $totalQueryTime = 0; foreach (Db::getInstance()->queriesTime as $time) $totalQueryTime += $time; $hooktime = Module::getHookTime(); arsort($hooktime); $totalHookTime = 0; foreach ($hooktime as $time) $totalHookTime += $time; $globalSize = array(); $totalGlobalSize = 0; foreach ($GLOBALS as $key => $value) if ($key != 'GLOBALS') { $totalGlobalSize += ($size = $this->sizeofvar($value)); if ($size > 1024) $globalSize[$key] = round($size / 1024, 1); } arsort($globalSize); echo '<br /><br /> <div class="rte" style="text-align:left;padding:8px;float:left"> <b>Load time</b>: '.$this->displayLoadTimeColor($this->_time[6] - $start_time, true).''; if (self::$_footer) echo ' <ul> <li>Config: '.$this->displayLoadTimeColor($this->_time[-3] - $start_time).'</li> <li>Init: '.$this->displayLoadTimeColor(($this->_time[-2] - $this->_time[-3])).'</li> <li>Constructor: '.$this->displayLoadTimeColor(($this->_time[-1] - $this->_time[-2])).'</li> <li>preProcess: '.$this->displayLoadTimeColor(($this->_time[1] - $this->_time[0])).'</li> <li>setMedia: '.$this->displayLoadTimeColor(($this->_time[2] - $this->_time[1])).'</li> <li>displayHeader: '.$this->displayLoadTimeColor(($this->_time[3] - $this->_time[2])).'</li> <li>process: '.$this->displayLoadTimeColor(($this->_time[4] - $this->_time[3])).'</li> <li>displayContent: '.$this->displayLoadTimeColor(($this->_time[5] - $this->_time[4])).'</li> <li>displayFooter: '.$this->displayLoadTimeColor(($this->_time[6] - $this->_time[5])).'</li> </ul>'; echo '</div> <div class="rte" style="text-align:left;padding:8px;float:left;margin-left:20px"> <b>Hook processing</b>: '.$this->displayLoadTimeColor($totalHookTime).' <ul>'; foreach ($hooktime as $hook => $time) echo '<li>'.$hook.': '.$this->displayLoadTimeColor($time).'</li>'; echo '</ul> </div> <div class="rte" style="text-align:left;padding:8px;float:left;margin-left:20px"> <b>Memory peak usage</b>: '.$this->displayMemoryColor(memory_get_peak_usage()).''; if (self::$_footer) echo ' <ul> <li>Config: '.$this->displayMemoryColor($this->_memory[-3]).'</li> <li>Init: '.$this->displayMemoryColor(($this->_memory[-2] - $this->_memory[-3])).'</li> <li>Constructor: '.$this->displayMemoryColor(($this->_memory[-1] - $this->_memory[-2])).'</li> <li>preProcess: '.$this->displayMemoryColor(($this->_memory[1] - $this->_memory[0])).'</li> <li>setMedia: '.$this->displayMemoryColor(($this->_memory[2] - $this->_memory[1])).'</li> <li>displayHeader: '.$this->displayMemoryColor(($this->_memory[3] - $this->_memory[2])).'</li> <li>process: '.$this->displayMemoryColor(($this->_memory[4] - $this->_memory[3])).'</li> <li>displayContent: '.$this->displayMemoryColor(($this->_memory[5] - $this->_memory[4])).'</li><li>displayFooter: '.$this->displayMemoryColor(($this->_memory[6] - $this->_memory[5])).'</li> </ul>'; echo '</div>'; $countByTypes = ''; foreach (Db::getInstance()->countTypes as $type => $count) if ($count) $countByTypes .= '<li>'.$count.' x '.$type.'</li>'; $countByTypes = rtrim($countByTypes, ' |'); echo ' <div class="rte" style="text-align:left;padding:8px;float:left;margin-left:20px"> <b>SQL Queries</b>: '.$this->displaySQLQueries(Db::getInstance()->count).' <ul>'.$countByTypes.'</ul> <br /><b>Time spent querying</b>: '.$this->displayLoadTimeColor($totalQueryTime).' </div> <div class="rte" style="text-align:left;padding:8px;float:left;margin-left:20px"> <b>Included files</b>: '.sizeof(get_included_files()).'<br /> <b>Size of included files</b>: '.$this->displayMemoryColor($totalSize).' </div> <div class="rte" style="text-align:left;padding:8px;float:left;margin-left:20px"> <b>Globals (> 1 Ko only): '.round($totalGlobalSize / 1024).' Ko</b> <ul>'; foreach ($globalSize as $global => $size) echo '<li>'.$global.' ≈ '.$size.' Ko</li>'; echo '</ul> </div>'; echo ' <div class="rte" style="text-align:left;padding:8px;clear:both;margin-top:20px"> <ul> <li><a href="#stopwatch">Go to Stopwatch</a></li> <li><a href="#doubles">Go to Doubles</a></li> <li><a href="#tables">Go to Tables</a></li> </ul> </div> <div class="rte" style="text-align:left;padding:8px"> <h3><a name="stopwatch">Stopwatch (with SQL_NO_CACHE)</a></h3>'; $queries = Db::getInstance()->queriesTime; arsort($queries); foreach ($queries as $q => $time) echo $hr.'<b '.$this->getTimeColor($time * 1000).'>'.round($time * 1000, 3).' ms</b> '.$q; echo '</div> <div class="rte" style="text-align:left;padding:8px"> <h3><a name="doubles">Doubles (IDs replaced by "XX")</a></h3>'; $queries = Db::getInstance()->queries; arsort($queries); foreach ($queries as $q => $nb) echo $hr.'<b '.$this->getQueryColor($nb).'>'.$nb.'</b> '.$q; echo '</div> <div class="rte" style="text-align:left;padding:8px"> <h3><a name="tables">Tables stress</a></h3>'; $tables = Db::getInstance()->tables; arsort($tables); foreach ($tables as $table => $nb) echo $hr.'<b '.$this->getTableColor($nb).'>'.$nb.'</b> '.$table; echo '</div>'; } } je vous remercie d'avance de votre compréhension. Indina
  13. Bonjour, quand je vais dans firefox et que je lance mon site : www.mondomaine.com toujours page blanche. j'ai eu, dans la console d'erreur de firefox : Erreur : [Exception... "Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIRequest.name]" nsresult: "0x80004001 (NS_ERROR_NOT_IMPLEMENTED)" location: "JS frame :: resource:///components/nsLoginManager.js :: <TOP_LEVEL> :: line 293" data: no] Fichier Source : resource:///components/nsLoginManager.js Ligne : 293 et quand j'ai cliqué sur fichier source : this._pwmgr.log("onStateChange accepted: req = " + (aRequest ? aRequest.name : "(null)") + ", flags = 0x" + aStateFlags.toString(16)); Que dois je comprendre ? Merci d'avance. Indina
  14. Bonsoir, Question bête : Dans le panneau d'administration de prestashop, sur la page d'accueil, le bloc à droite nommé "bien commencé", la section "Concatenation-Compression-Cache" est affiché en orange avec un panneau attention, est-ce important ? Merci d'avance. Indina
×
×
  • Create New...

Important Information

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