ThinkPHP a évolué vers la version 6..0.X. La structure entière a beaucoup changé par rapport à thinkphp5.0 est basée sur les deux principes d'un noyau rationalisé et d'une utilisation unifiée, et améliore encore l'architecture sous-jacente. base de 5.1. Améliorations d’optimisation et plus de standardisation. En raison de l'introduction de certaines nouvelles fonctionnalités, l'environnement d'exploitation ThinkPHP6.0 nécessite PHP7.1+ et ne prend pas en charge les mises à niveau transparentes vers 5.1 (le guide de mise à niveau officiel est fourni à titre de référence pour la mise à niveau du projet). À partir de la version 6, le site officiel ne proposera plus de téléchargements pour l'installation ou la mise à jour, et le téléchargement et l'installation de Git ne sont pas autorisés.
1. Installez le framework thinkphp6.0 :
composer create-project topthink/think thinkphpV6.0.5
Générer le répertoire La structure de répertoires par défaut après l'installation est un mode d'application unique. :
2. Lorsque le framework doit utiliser plusieurs modules d'application, il ne peut pas créer directement un module comme tp5 doit installer le think The -multi correspondant. L'extension -app ne peut être utilisée que.
Installer l'extension du module multi-application : think-multi-app :
composer require topthink/think-multi-app
Remarque particulière : lors de l'installation, il doit être installé dans le répertoire racine du projet, sinon il sera être utilisé après l'installation Non, alors il y a un problème avec l'application de commande (appcontrollerindex n'existe pas).
3. Supprimez le répertoire du contrôleur sous le répertoire de l'application, puis exécutez les instructions suivantes pour générer le module d'index :
Code d'instruction :
php think build index //其中index是要生成的模块 //如果要生成admin模块,则将index改成admin。
Après l'exécution, vérifiez le répertoire du projet dans phpstorm et vous pourrez générer le module d'index.
Remarque :
BaseController.php, Request.php et ExceptionHandle.php sont les fichiers de base fournis par le système par défaut. Vous pouvez les déplacer n'importe où. vous voulez , mais veillez à ajuster l'espace de noms de la classe de manière synchrone. Si vous n'avez pas besoin d'utiliser les fichiers Request.php et ExceptionHandle.php, ou si vous souhaitez ajuster le nom de la classe, n'oubliez pas que vous devez simultanément ajuster la liaison de l'objet conteneur dans le fichier supplier.php.
4. Téléchargez et installez l'extension du pilote du moteur de modèle think-view :
composer require topthink/think-view
5. c'est suffisant.
Entrez dans le navigateur : http://localhost:8010/thinkPHPV6.0.5/public/ (notez le numéro de port, le mien est 8010), observez Effet :
Si : Aucun fichier d'entrée spécifié.
La solution est :
Ouvrez le fichier .htaccess sous public,
Put:RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
Remplacer par :RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!