Aller au contenu
Invision Board France

"Error 500" chez 1and1


bmerklen

Messages recommandés

Bonjour,

 

Je tente désespérément d'installer le pack FR sur mon forum 3.0.5. mais sans succès..

 

- J'ai bien mis le fichier ".htaccess" à la racine de mon site, donc j'ai bien droit au PHP5.

- J'ai bien modifié les fichiers classDbMysqlClient.php, classDbMysqliClient.php et manage_languages.php comme indiqué ici:

http://www.invisionboard.fr/forums/index.php?showtopic=42470

- le dossier "translate" existe en CHMOD 777

 

Mais je suis chez 1and1.. Et il semble y avoir un problème.

 

La copie des fichiers se fait partiellement, seul ceux-ci sont créés:

translate/acp.lang.js

translate/core_admin_hooks.php

translate/core_admin_login.php

translate/core_admin_logs.php

translate/core_admin_mycp.php

translate/core_admin_palette.php

translate/core_admin_posts.php

translate/core_admin_security.php

translate/core_admin_setup.php

translate/core_admin_sql.php

translate/core_admin_system.php

translate/core_admin_templates.php

translate/core_admin_tools.php

translate/core_public_editors.php

translate/core_public_email_content.php

translate/core_public_emails.php

translate/core_public_error.php

translate/core_public_global.php

translate/core_public_help.php

translate/core_public_login.php

translate/core_public_register.php

translate/core_public_reports.php

translate/core_public_search.php

translate/ipb.lang.js

 

Et j'obtiens l'erreur:

Error 500 - Internal server error

 

Un problème inattendu est survenu.

Veuillez réessayer ultérieurement.

 

 

Je m'adresse vous pour un peu d'aide.. ! :)

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

Je souhaiterais bien en arriver jusqu'à cette étape, mais j'obtiens l'"Error 500" une dizaine de secondes après avoir cliqué sur "Translate Externally..".

Je n'ai donc pas accès à l'écran suivant (car je suppose qu'il y en a un pour pouvoir importer les fichiers..).

 

J'essaie d'enquêter au niveau de la ligne 410 du fichier admin\applications\core\modules_admin\languages\manage_languages.php

Mais j'y comprends pas grand choses..

 

Y aurait-il un moyen d'un ajouter une fonction qui prendra en charge le timeout ?

Lien vers le commentaire
Partager sur d’autres sites

Re,

 

Ca doit en effet probablement venir d'un timeout !

Je viens de rajouter un "LIMIT 1000" à la fin de la requète (ligne 411):

$this->DB->build( array( 'select' => '*', 'from' => 'core_sys_lang_words', 'where' => 'lang_id=' . $langId, 'order' => 'word_custom_version DESC, word_default_version DESC LIMIT 1000' ) );

 

Et j'accède bien au fameux écran..

 

Par contre, j'me vois mal bidouiller pour traiter les fichiers 1 par 1..

 

Une idée ?

Lien vers le commentaire
Partager sur d’autres sites

Je continue à m'auto-répondre ! (si ça peut aider qqn)

 

Je vais essayer de feinter l'entrée "translate_session" de la table "cache_store".

Avec mon "LIMIT 1000" elle contient:

a:10:{

s:7:"lang_id";s:1:"3";

s:10:"lang_short";s:5:"fr_FR";

s:10:"lang_title";s:17:"Français (France)";

s:18:"lang_currency_name";s:0:"";

s:20:"lang_currency_symbol";s:0:"";

s:12:"lang_decimal";s:0:"";

s:10:"lang_comma";s:0:"";

s:12:"lang_default";s:1:"0";

s:10:"lang_isrtl";s:1:"0";

s:5:"files";a:13:{

s:22:"core_public_global.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}

s:20:"core_public_help.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}

s:21:"core_public_login.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}

s:24:"core_public_register.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}

s:22:"core_public_search.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}

s:23:"forums_admin_forums.php";a:2:{s:5:"mtime";i:1267274547;s:6:"dbtime";i:1267274547;}

s:28:"forums_admin_member_form.php";a:2:{s:5:"mtime";i:1267274547;s:6:"dbtime";i:1267274547;}

s:20:"forums_admin_rss.php";a:2:{s:5:"mtime";i:1267274547;s:6:"dbtime";i:1267274547;}

s:22:"forums_admin_stats.php";a:2:{s:5:"mtime";i:1267274547;s:6:"dbtime";i:1267274547;}

s:11:"ipb.lang.js";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}

s:26:"members_admin_bulkmail.php";a:2:{s:5:"mtime";i:1267274547;s:6:"dbtime";i:1267274547;}

s:24:"members_admin_groups.php";a:2:{s:5:"mtime";i:1267274546;s:6:"dbtime";i:1267274546;}

s:24:"members_admin_member.php";a:2:{s:5:"mtime";i:1267274546;s:6:"dbtime";i:1267274546;}}}

 

Il suffit que je feinte les entrées de type:

s:22:"core_public_global.php";a:2:{s:5:"mtime";i:1267273682;s:6:"dbtime";i:1267273682;}

(en respectant le numéro chrono !)

Et je devrais faire croire à IPB que je suis en train de les traduire.

Il me suffira de les importer ensuite !

 

Allez, je vais tester ! :)

Modifié par bmerklen
Lien vers le commentaire
Partager sur d’autres sites

Rhaaa le c*n !!

Ca fait une demi-heure que j'essaie de comprendre ce que veux dire le "s:22" ou le "s:11" !!

Je pensais que c'était un chrono..

 

Ben non, c'est le nombre de lettre du mot qui suit..

"core_public_global.php" => 22 caractères..

Merci l'imagination ! :)

Lien vers le commentaire
Partager sur d’autres sites

Yataa !!! :)

 

C'est bon j'ai réussi !

 

Donc pour ceux que ça intéresse:

1- Tenter le coup avec le "Translate externally.."

2- Si ça ne marche pas (Error 500), modifiez le fichier "admin\applications\core\modules_admin\languages\manage_languages.php"

en remplaçant: (ligne 411)

$this->DB->build( array( 'select' => '*', 'from' => 'core_sys_lang_words', 'where' => 'lang_id=' . $langId, 'order' => 'word_custom_version DESC, word_default_version' ) );

par

$this->DB->build( array( 'select' => '*', 'from' => 'core_sys_lang_words', 'where' => 'lang_id=' . $langId, 'order' => 'word_custom_version DESC, word_default_version LIMIT 100' ) );

3- Uploadez le fichier, et re-tentez le "Translate externally.."

Cette fois-ci ça marche, mais vous n'avez que 2 fichiers à traduire.

On va donc feinter IPB pour lui faire croire que tout a marché !

 

6- Rendez vous dans la base SQL, table "ibf_cache_store", ligne "translate_session" (la dernière ligne à priori)

5- Modifiez la valeur "cs_value" en:

a:10:{s:7:"lang_id";s:1:"3";s:10:"lang_short";s:5:"fr_FR";s:10:"lang_title";s:17:"Français (France)";s:18:"lang_currency_name";s:0:"";s:20:"lang_currency_symbol";s:0:"";s:12:"lang_decimal";s:0:"";s:10:"lang_comma";s:0:"";s:12:"lang_default";s:1:"0";s:10:"lang_isrtl";s:1:"0";s:5:"files";a:58:{s:11:"acp.lang.js";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:27:"calendar_admin_calendar.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:28:"calendar_public_calendar.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:19:"chat_admin_chat.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:25:"chat_public_chataddon.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:24:"chat_public_chatpara.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:25:"chat_public_chatsigma.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:19:"core_admin_ajax.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:27:"core_admin_applications.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:21:"core_admin_global.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:20:"core_admin_hooks.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:20:"core_admin_login.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:19:"core_admin_logs.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:19:"core_admin_mycp.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:22:"core_admin_palette.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:20:"core_admin_posts.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:23:"core_admin_security.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:20:"core_admin_setup.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:18:"core_admin_sql.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:21:"core_admin_system.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:24:"core_admin_templates.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:20:"core_admin_tools.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:23:"core_public_editors.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:22:"core_public_emails.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:29:"core_public_email_content.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:21:"core_public_error.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:22:"core_public_global.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:20:"core_public_help.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:21:"core_public_login.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:24:"core_public_register.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:23:"core_public_reports.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:22:"core_public_search.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:22:"core_public_usercp.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:28:"forums_admin_attachments.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:23:"forums_admin_forums.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:28:"forums_admin_member_form.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:20:"forums_admin_rss.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:22:"forums_admin_stats.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:24:"forums_public_boards.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:24:"forums_public_forums.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:25:"forums_public_legends.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:21:"forums_public_mod.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:22:"forums_public_post.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:27:"forums_public_printpage.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:23:"forums_public_stats.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:23:"forums_public_topic.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:11:"ipb.lang.js";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:26:"members_admin_bulkmail.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:24:"members_admin_groups.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:24:"members_admin_member.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:29:"members_admin_permissions.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:30:"members_admin_restrictions.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:23:"members_public_list.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:28:"members_public_messaging.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:25:"members_public_online.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:26:"members_public_profile.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:23:"portal_admin_portal.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}s:24:"portal_public_portal.php";a:2:{s:5:"mtime";i:1267274545;s:6:"dbtime";i:1267274545;}}}

(désolé pour le déformage du forum..)

 

6- Uploadez les 58 fichiers langues dans le dossier "translate" à la base de votre forum.

7- Changez les permissions des fichiers (CHMOD) en 777

 

8- Retournez dans le PCAdmin, "Language Manager", et il devrait vous dire qu'il a détecté une session de traduction (la nôtre de tout à l'heure !)

Cette fois-ci tout les fichiers sont présents, donc il vous suffit de les importer 10 par 10 et le tour est joué ! (pas tous d'un coup, car vous aurez encore une erreur 500..)

Modifié par bmerklen
Lien vers le commentaire
Partager sur d’autres sites

  • Administration

Salut bmerklen

 

merci pour ce retour d'expérience. Au risque de dire une bêtise et puisque le problème vient d'un temps d'exécution trop long : je croyais que chez 1&1 il y avait une option dans votre espace client permettant de débloquer pour x minutes un certain nombre de limitations, dont justement le temps d'exécution max. Ce ne serait pas plus simple d'utiliser cela ?

Lien vers le commentaire
Partager sur d’autres sites

  • Administration
C'est Infomaniak qui propose cette option si je me souviens bien.

 

Je confirme

 

 

Infomaniak, 1&1, c'est la même chose. :Po:):)

 

 

Rooohh l'autre... comparer des suisses avec des français lol

Lien vers le commentaire
Partager sur d’autres sites

Bon, donc pas d'options de ce genre chez 1&1..

 

Dommage parce que le problème de l'"Error 500" se répète sur d'autres process.. (Rebuild des posts par exemple.. et c'est gênant..)

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

Chargement
×
×
  • Créer...

Information importante

En utilisant ce site, vous êtes d’accords avec nos Conditions d’utilisation. Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookies, sinon nous supposerons que vous êtes d’accord pour continuer.