Probleme boutique ERREUR HTTP 500
Résolu
Aux_bonnes_affaires
Messages postés
116
Date d'inscription
Statut
Membre
Dernière intervention
-
ideal23 Messages postés 456 Date d'inscription Statut Membre Dernière intervention -
ideal23 Messages postés 456 Date d'inscription Statut Membre Dernière intervention -
Bonjour, je rencontre un probleme lorsque j'essai de me rendre sur ma boutique prestashop , une erreur 500 est survenue . Lorsque je clic sur le lien Pub supprimée Modération CCM la page est blanche et ne charge pas . Une amie ma signalé une erreur 500 . j'ai donc contacté mon hebergeur et celui m'affirme qu'il y a aucun soucis de leurs coté . Que faire ? je suis assez préssé etant donné que c'est l'ouverture des soldes !! Merci d'avance pour vos réponse . Cordialement
A voir également:
- Prestashop 1: http 500 - error - {"success":true,"message":""}
- 1: http 500 - error - {"success":true,"message":""} prestashop - Meilleures réponses
- Prestashop http 500 - error - {"success":true,"message":""} - Meilleures réponses
- Http - Guide
- Acronis true image - Télécharger - Sauvegarde
- Recuperer message whatsapp supprimé - Guide
- Message supprimé whatsapp - Guide
- Message absence thunderbird - Guide
70 réponses
il doit avoir un module qui bouffe de la mémoire , tu peux faire aussi, à l'endroit de l'erreur tu places cette ligne en début de script pour augmenter la mémoire uniquement pour cette page :
ini_set("memory_limit",'16M');
ini_set("memory_limit",'16M');
Aux_bonnes_affaires
Messages postés
116
Date d'inscription
Statut
Membre
Dernière intervention
Ou trouver l'endroit de l'erreur ?
Je viens de me conecter a mon compte FTP , j'ai ouvert le dossier .htaccess que faire par la suite ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je ne connais pas tres bien le language informatique voila ce que l'on m'affiche
# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
# https://www.prestashop.com/en - https://www.prestashop.com/forums/
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.planet-sexy.fr$
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]
</IfModule>
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType text/css "access plus 1 week"
ExpiresByType text/javascript "access plus 1 week"
ExpiresByType application/javascript "access plus 1 week"
ExpiresByType application/x-javascript "access plus 1 week"
ExpiresByType image/x-icon "access plus 1 year"
</IfModule>
FileETag INode MTime Size
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
</IfModule>
#If rewrite mod isn't enabled
ErrorDocument 404 /index.php?controller=404
# ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
que faire ?
# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
# https://www.prestashop.com/en - https://www.prestashop.com/forums/
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.planet-sexy.fr$
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]
</IfModule>
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType text/css "access plus 1 week"
ExpiresByType text/javascript "access plus 1 week"
ExpiresByType application/javascript "access plus 1 week"
ExpiresByType application/x-javascript "access plus 1 week"
ExpiresByType image/x-icon "access plus 1 year"
</IfModule>
FileETag INode MTime Size
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
</IfModule>
#If rewrite mod isn't enabled
ErrorDocument 404 /index.php?controller=404
# ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
que faire ?
J'essai de vous copier / coller se que l'on m'affiche dans le dossier depuis tout a l'heure , le message se suprime automatiquement .. Je debute et ne connais pas tellement le language informatique
Je ne peux vous envoyer la page entière , cependant il y a ceci :
#If rewrite mod isn't enabled
ErrorDocument 404 /index.php?controller=404
Je n'y comprend absolument rien .
Je ne peux vous envoyer la page entière , cependant il y a ceci :
#If rewrite mod isn't enabled
ErrorDocument 404 /index.php?controller=404
Je n'y comprend absolument rien .
HTTP 500 Erreur interne au serveur
Causes les plus probables :
- Le site Web est en cours de maintenance
-Le site Web presente une erreur de programmation
essayez la chose suivante : - actualisez la page
- aller a la page précedente
Je suis hébérger chez easy-hebergement avec un serveur vds
Je les ai contacter, il mon dis qu'aucun probleme est présent
Je ne sais plus quoi faire ..
Causes les plus probables :
- Le site Web est en cours de maintenance
-Le site Web presente une erreur de programmation
essayez la chose suivante : - actualisez la page
- aller a la page précedente
Je suis hébérger chez easy-hebergement avec un serveur vds
Je les ai contacter, il mon dis qu'aucun probleme est présent
Je ne sais plus quoi faire ..
après sauvegarde du fichier original, avec wordpad tu le modifie en htaccess.txt sur le serveur puis tu le remodifie en .htaccess
je l'ai sauvegarder et changer en htacess.txt comme tu ma dis , ensuite je suprime l'ancien fichier sur le serveur et je le reupload sur le serveur ? puis je le renome en .htaccess c'est bien sa ?
je ne veut pas faire d'erreur ..
je ne veut pas faire d'erreur ..
regardes les dates des fichiers sur le serveur distant, est-ce que quelque chose a changé récemment.
Sinon je viens de voir qu'un fichier a été modifié recement via ma boutique prestashop, le fichier admin/UploadProductFileAtribute.php, je l'ai ouvert et on m'affiche cela :
<?php
/*
* 2007-2012 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:
* https://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 https://www.prestashop.com/en for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2012 PrestaShop SA
* @license https://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*/
define('_PS_ADMIN_DIR_', getcwd());
include(_PS_ADMIN_DIR_.'/../config/config.inc.php');
if (!isset(Context::getContext()->employee) || !Context::getContext()->employee->isLoggedBack())
die;
if (isset($_FILES['virtual_product_file']) AND is_uploaded_file($_FILES['virtual_product_file']['tmp_name']) AND
(isset($_FILES['virtual_product_file']['error']) AND !$_FILES['virtual_product_file']['error']) OR
(!empty($_FILES['virtual_product_file']['tmp_name']) AND $_FILES['virtual_product_file']['tmp_name'] != 'none'))
{
$filename = $_FILES['virtual_product_file']['name'];
$file = $_FILES['virtual_product_file']['tmp_name'];
$newfilename = ProductDownload::getNewFilename();
if (!copy($file, _PS_DOWNLOAD_DIR_.$newfilename))
{
header('HTTP/1.1 500 Error');
echo '<return result="error" msg="No permissions to write in the download folder" filename="'.Tools::safeOutput($filename).'" />';
}
@unlink($file);
header('HTTP/1.1 200 OK');
echo '<return result="success" msg="'.Tools::safeOutput($newfilename).'" filename="'.Tools::safeOutput($filename).'" />';
}
else
{
header('HTTP/1.1 500 Error');
echo '<return result="error" msg="Could not upload file" filename="'.Tools::safeOutput(ProductDownload::getNewFilename()).'" />';
}
Est-ce au niveau des permissions ou quelque chose a modifié dans ce fichier ? Je commence a désésperer .. ;)
<?php
/*
* 2007-2012 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:
* https://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 https://www.prestashop.com/en for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2012 PrestaShop SA
* @license https://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*/
define('_PS_ADMIN_DIR_', getcwd());
include(_PS_ADMIN_DIR_.'/../config/config.inc.php');
if (!isset(Context::getContext()->employee) || !Context::getContext()->employee->isLoggedBack())
die;
if (isset($_FILES['virtual_product_file']) AND is_uploaded_file($_FILES['virtual_product_file']['tmp_name']) AND
(isset($_FILES['virtual_product_file']['error']) AND !$_FILES['virtual_product_file']['error']) OR
(!empty($_FILES['virtual_product_file']['tmp_name']) AND $_FILES['virtual_product_file']['tmp_name'] != 'none'))
{
$filename = $_FILES['virtual_product_file']['name'];
$file = $_FILES['virtual_product_file']['tmp_name'];
$newfilename = ProductDownload::getNewFilename();
if (!copy($file, _PS_DOWNLOAD_DIR_.$newfilename))
{
header('HTTP/1.1 500 Error');
echo '<return result="error" msg="No permissions to write in the download folder" filename="'.Tools::safeOutput($filename).'" />';
}
@unlink($file);
header('HTTP/1.1 200 OK');
echo '<return result="success" msg="'.Tools::safeOutput($newfilename).'" filename="'.Tools::safeOutput($filename).'" />';
}
else
{
header('HTTP/1.1 500 Error');
echo '<return result="error" msg="Could not upload file" filename="'.Tools::safeOutput(ProductDownload::getNewFilename()).'" />';
}
Est-ce au niveau des permissions ou quelque chose a modifié dans ce fichier ? Je commence a désésperer .. ;)
je ne sais toujours pas d'ou cela proviens , que faire ..
Avez vous des idées ? Cela proviendrais peut etre de la memoire ..
j'ai trouvé ce lien https://www.drupal.fr/forum/support/support-general/33826-erreur-http-500-internal-server-error , vous en pensez quoi ?
j'ai trouvé ce lien https://www.drupal.fr/forum/support/support-general/33826-erreur-http-500-internal-server-error , vous en pensez quoi ?
La mémoire est allouée pour le serveur , je ne pense pas que prestashop limite celle-ci.
une question comment au as crée ta boutique , seul ou avec un contrat sur easy-hebergement ?
sinon en cas de hack
1-En premier lieu, il faut s' assurer que les droits d'accès sont corrects sur le dossier à la racine de ton site : « /www » en général
2-Chercher dans les LOGS de ton site les erreurs mentionnés log.txt
3-chercher les dossiers/fichiers modifiés, ca c'est fait
4-L'erreur 500 peut aussi provenir d'un fichier « /www/.htaccess » en erreur.
tu supprime le . de htaccess , tu regarde si tu as accès à ton site sinon tu le remets normalement.
5-Accéder aux logs d'erreurs du serveur
Pour accéder aux logs, se connecter sur l'espace web à l'aide d'un logiciel de transfert FTP.
Les fichiers intitulés "error.log" suivi de la date se trouvent à la racine dans un répertoire "logs"
les télécharger et ouvrir avec bloc note.
une question comment au as crée ta boutique , seul ou avec un contrat sur easy-hebergement ?
sinon en cas de hack
1-En premier lieu, il faut s' assurer que les droits d'accès sont corrects sur le dossier à la racine de ton site : « /www » en général
2-Chercher dans les LOGS de ton site les erreurs mentionnés log.txt
3-chercher les dossiers/fichiers modifiés, ca c'est fait
4-L'erreur 500 peut aussi provenir d'un fichier « /www/.htaccess » en erreur.
tu supprime le . de htaccess , tu regarde si tu as accès à ton site sinon tu le remets normalement.
5-Accéder aux logs d'erreurs du serveur
Pour accéder aux logs, se connecter sur l'espace web à l'aide d'un logiciel de transfert FTP.
Les fichiers intitulés "error.log" suivi de la date se trouvent à la racine dans un répertoire "logs"
les télécharger et ouvrir avec bloc note.
Le chemin d'acces au site est correct , j'ai pris un serveur vds chez easy hebergement que je paye tous les mois .
Je me conecte a mon ftp avec filezilla , lorsque je vais dans le dossier log , je n'est qu'un fichier index.php et non error.log .
J'ai enlevé point devant htaccess et cela ne marche pas non plus ..je l'ai remis comme avant .
Je me conecte a mon ftp avec filezilla , lorsque je vais dans le dossier log , je n'est qu'un fichier index.php et non error.log .
J'ai enlevé point devant htaccess et cela ne marche pas non plus ..je l'ai remis comme avant .
Voici quelque information sur ma boutique au cas ou si cela peut aider
Informations sur votre serveur
Informations sur votre serveur: Linux #1 SMP Fri May 10 11:48:05 UTC 2013 x86_64
Version du logiciel serveur: Apache/2.2.16 (Debian)
Version de PHP: 5.3.3-7+squeeze15
Limite de mémoire: 128M
Temps d'exécution maximal (max_execution_time): 30
Informations sur la base de données
Version de MySQL: 5.1.66-0+squeeze1-log
Moteur MySQL: InnoDB
Préfixe des tables: ps_
Informations sur votre serveur
Informations sur votre serveur: Linux #1 SMP Fri May 10 11:48:05 UTC 2013 x86_64
Version du logiciel serveur: Apache/2.2.16 (Debian)
Version de PHP: 5.3.3-7+squeeze15
Limite de mémoire: 128M
Temps d'exécution maximal (max_execution_time): 30
Informations sur la base de données
Version de MySQL: 5.1.66-0+squeeze1-log
Moteur MySQL: InnoDB
Préfixe des tables: ps_
limite de mémoire 128 M, tu pourrais demander au support technique la raison d'une si faible mémoire surtout si elle est en relation avec le nombre d'articles et d'images que tu installes.
Ils pourrait également regarder si il y a des erreurs dans leurs fichiers logs.
normalement il sauvegarde tous les jours, peut-tu revenir à celle antérieure du 25 06 , date de la dernière modifications des fichiers.
peux-tu visualiser les sauvegardes personnellement?
garde la dernière dans un coin. de toute façon tu ne perdra pas de clients , puisqu'il n'ont pas eu accès. donc tu pourrais revenir à une situation antérieure au 25 06
Ils pourrait également regarder si il y a des erreurs dans leurs fichiers logs.
normalement il sauvegarde tous les jours, peut-tu revenir à celle antérieure du 25 06 , date de la dernière modifications des fichiers.
peux-tu visualiser les sauvegardes personnellement?
garde la dernière dans un coin. de toute façon tu ne perdra pas de clients , puisqu'il n'ont pas eu accès. donc tu pourrais revenir à une situation antérieure au 25 06
ne méthode pour voir les erreurs
Si le front-office ou le back-office de votre boutique se met à afficher une page blanche ou incomplète régulièrement sans donner de message d'erreur, il est nécessaire d'activer l'affichage des erreurs PHP pour comprendre le problème.
Pour ce faire, vous devez ouvrir le fichier /config/defines.inc.php de votre installation de PrestaShop, et modifier la ligne suivante :
define('_PS_MODE_DEV_', false);
...afin qu'elle ressemble à ceci :
define('_PS_MODE_DEV_', true);
Parcourez ensuite votre boutique afin de revoir cette page blanche, qui devrait cette fois s'accompagner de messages d'erreur, qui devraient vous aider à résoudre le problème.
Une fois que le problème a été résolu, remettez la ligne du fichier /config/defines.inc.php telle qu'elle était avant, avec la constante _PS_MODE_DEV_ réglée à false.
Si le front-office ou le back-office de votre boutique se met à afficher une page blanche ou incomplète régulièrement sans donner de message d'erreur, il est nécessaire d'activer l'affichage des erreurs PHP pour comprendre le problème.
Pour ce faire, vous devez ouvrir le fichier /config/defines.inc.php de votre installation de PrestaShop, et modifier la ligne suivante :
define('_PS_MODE_DEV_', false);
...afin qu'elle ressemble à ceci :
define('_PS_MODE_DEV_', true);
Parcourez ensuite votre boutique afin de revoir cette page blanche, qui devrait cette fois s'accompagner de messages d'erreur, qui devraient vous aider à résoudre le problème.
Une fois que le problème a été résolu, remettez la ligne du fichier /config/defines.inc.php telle qu'elle était avant, avec la constante _PS_MODE_DEV_ réglée à false.