thinkphp utilise import pour importer une classe de plug-in, puis l'instancie avec + nom de classe. Ceci est réalisable localement, mais pas sur le serveur. La méthode d'exécution se trouve dans le contrôleur du module admin. Appelez la méthode de test dans Functions.php, une méthode courante du module Common. La méthode de test importe la classe puis l'instancie. Le résultat n'est pas trouvé. require à la place d'introduire require_once ('.. /Extensions/...'), le chemin est correct, l'invite de résultat : "require(): Failed opening require '../Extensions/PHPThumb/phpthumb.class.php' ( include_path='.:/usr/local/ php/lib/php')"
< /p>
L'environnement de développement est Windows et l'environnement en ligne est Linux, n'est-ce pas ?
1 Faites attention à la capitalisation
2 Essayez à la fois les chemins absolus et les chemins relatifs.
Écrivez des bibliothèques tierces dans
En fin de compte, j'ai utilisé des chemins absolus pour résoudre le problème. Je ne veux vraiment pas faire ça. J'espère que les personnes ayant une expérience similaire pourront laisser leurs réponses.