THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 Problème de taxes

(27-01-2016 13:32:50)


Bonjour,
quand je veux modifier les regles de taxes,
j'ai ça qui apparait :

Fatal error: Class 'Thelia\TaxEngine\TaxType\php' not found in ../../core/lib/Thelia/TaxEngine/TaxEngine.php on line 86

J'ai cherché dans le forum et les issues mais rien trouvé de concluant.

Quelqu'un aurait une idée ?

Offline

#2 Re: Problème de taxes

(27-01-2016 13:46:13)


salut, tu doit avoir un fichier php.ini dans le répertoire des taxes /core/lib/Thelia/TaxEngine/TaxType que tu as du répliquer automatiquement, supprime le fichier et cela devrait remarcher.

Julien

Offline

#3 Re: Problème de taxes

(27-01-2016 13:55:38)


ok c'est bien ça !

merci !

tant que j'y suis,
je me retrouve avec des php.ini partout,
le seul à garder, c'est dans /web ?

Offline

#4 Re: Problème de taxes

(27-01-2016 14:03:43)


La par contre je ne suis pas asser qualifier pour répondre !

Offline

#5 Re: Problème de taxes

(27-01-2016 14:09:56)


ça c'est louche … les fichiers php.ini ils se créent pas "tout seul" d'habitude.

le fichier php.ini sert à changer la configuration par défaut de php  (à condition d'avoir configuré comme il faut le serveur web pour que ce soit pris en compte).

Tu as regardé dans un de ses fichiers pour voir ce qu'il y avait ? Ton site est hébergé chez qui ?

Last edited by Asenar (27-01-2016 14:11:57)


Michaël Marinetti
arrive à Thélia doucement mais surement.
@Asenar

Offline

#6 Re: Problème de taxes

(27-01-2016 14:30:42)


Effectivement il s'est en dupliqué partout,
et du coup j'ai pas mal d'erreur (entre autre :  - forbidden quand j'essaye l'acces a index_dev, - pb avec l'explorateur, etc car j'ai pas encore tout découvert vu que j'ai mis à jour de 2.1.2 à 2.2.2)

voila le contenu (classique cela dit) :

post_max_size = 20M
memory_limit = 128M 

Je suis chez Ein and ein ..

Last edited by vz777 (27-01-2016 14:32:31)

Offline

#7 Re: Problème de taxes

(27-01-2016 14:50:09)


Oui, le contenu n'a "rien d'effrayant" …

Comment as-tu fais pour mettre à jour tes fichiers vers 2.2.2 ? Un envoi via ftp? via la ligne de commande?

Au niveau de la mise à jour de la base ( php setup/update.php ), as-tu fait la correction nécessaire dans le fichier core/lib/Thelia/Install/Update.php en 2.2.2 ?

Si tu as accès à une console, tu peux "nettoyer" ton répertoire avec une ou deux commandes.

Pour lister les php.ini dans ton dossier

find . -name php.ini

Si tu es sur de toi, tu peux tous les supprimer en rajoutant à la fin de la commande "-exec rm {} \;" , mais avec 1and1 je crois que le php.ini à la racine est nécessaire.


Michaël Marinetti
arrive à Thélia doucement mais surement.
@Asenar

Offline

#8 Re: Problème de taxes

(27-01-2016 15:13:41)


J'ai fait la Maj via ftp.

J'avais fait la correction d'update.

En fait tu veux dire que je n'ai besoin que d'un seul php.ini ?

Offline

#9 Re: Problème de taxes

(27-01-2016 15:29:55)


Si j'en crois ce lien d'aide et celui ci, en effet il faut mettre un php.ini dans chaque dossier ou un script doit être appelé.


En gros Thélia n'a pas prévu que les hébergeurs aient besoin de mettre n'importe quoi dans tous les dossiers ^^

Je viens de faire une PR pour éviter ça : https://github.com/thelia/thelia/pull/1946


A propos de 1and1 et du php.ini:
Pour Thélia, A mon avis je pense que le seul endroit où il est nécessaire est le dossier web/ (avec éventuellement le dossier parent si la ligne de commande ou des crons sont utilisés). Mais c'est à tester smile

Last edited by Asenar (27-01-2016 15:31:51)


Michaël Marinetti
arrive à Thélia doucement mais surement.
@Asenar

Offline

#10 Re: Problème de taxes

(27-01-2016 15:37:20)


la commande find  ne marche pas pour l'invite de commande,
mais peut être que l'invite de cmd n'est pas une vrai console ?

merci déja !

Offline

#11 Re: Problème de taxes

(27-01-2016 15:53:33)


Vite fait, basé sur https://assistance.1and1.fr/hebergement … 03438.html pour faire l'inverse


<?php

$pathToClean = ".";
$allowRemove = "N";

if ($allowRemove != "Y") { echo "Do not remove anything<br><br>"; die(); }

function search($dir) {
  $dh = opendir($dir);
  while (($filename = readdir($dh)) !== false) {
    if ( $filename[0] !== '.' AND $filename !== 'cgi-bin' AND $filename !== 'docker' AND is_dir("$dir/$filename") ) {
      $path = $dir."/".$filename;
      $target = $path . "/php.ini";
      if (file_exists($target)) {
        $res = unlink($target);
        if ($res)
          echo "$target removed :)<br>";
        else
          echo "error when trying to remove $target<br>";
      } else {
        echo "$target does not exists :)<br>";
      }
      search($path);
    }
  }
  closedir($dh);
}
search($pathToClean);
echo "<br>Done.";
?> 

Last edited by Asenar (27-01-2016 16:53:40)


Michaël Marinetti
arrive à Thélia doucement mais surement.
@Asenar

Offline

#12 Re: Problème de taxes

(27-01-2016 16:46:21)


suis une bille alors :

Parse error: syntax error, unexpected '}' in /../../inidelete.php on line 6

Offline

#13 Re: Problème de taxes

(27-01-2016 16:51:00)


désolé j'ai oublié un «;» juste avant l'accolade, ligne 6 (qui devient «die();} » ). J'ai corrigé dans mon post.
Du coup j'ai corrigé toute la ligne pour empécher de faire tourner le script si $allowRemove n'a pas la valeur "Y"

J'ai aussi exclu le dossier "docker" car après test de mon script le fichier docker/php/config/php.ini a été supprimé.

Last edited by Asenar (27-01-2016 16:55:40)


Michaël Marinetti
arrive à Thélia doucement mais surement.
@Asenar

Offline

#14 Re: Problème de taxes

(27-01-2016 17:16:25)


Super ça a défoncé tout les php.ini qui trainait !

Merci bcp ! wink

J'ai toujours le problème avec index_dev et l'explorateur Tinymce qui ne trouve pas l'arborescence et du coup les anciens fichiers.
Je vais regarder tout ça.

Offline

#15 Re: Problème de taxes

(27-01-2016 17:29:34)


L'accès index_dev.php : ouvre ce fichier et rajoute ton adresse ip dans la liste des "trustedIP" si tu as une ip fixe.

Pour l'explorateur TinyMCE: aucune idée, bon courage  smile


Michaël Marinetti
arrive à Thélia doucement mais surement.
@Asenar

Offline

#16 Re: Problème de taxes

(27-01-2016 17:33:33)


oui je sais bien pour index_dev, je l'avais sur l'ancienne version mais mon ip n'a pas changée, le fichier non plus et du coup ça met forbidden.
Je vois pas du tout ce qui se passe.
voila un truc qui va bien m'amuser