Lorsque j'essaie d'exécuter mon application Codeigniter à l'aide de « php Sparkserve », j'obtiens ce message « Impossible d'ouvrir le fichier d'entrée : spark »
P粉362071992
2023-08-31 15:04:47
<p>Je suis chargé de maintenir une application développée avec Codeigniter 3 et php 5 et j'ai remarqué que je n'avais jamais utilisé Codeigniter auparavant. </p>
<p>Lorsque j'essaie d'exécuter le serveur dans une invite de commande locale à l'aide de la ligne <code>php Sparkserve</code>, j'obtiens le résultat suivant : </p>
<p><code>Impossible d'ouvrir le fichier d'entrée : spark</code></p>
<p>BTW, j'utilise Xampp et php 8</p>
<p>Voici tous les dossiers de l'application : </p>
<p>Image de l'arborescence du site Web sans fichiers Spark</p>
<p>Comme vous pouvez le constater, il n'existe aucun fichier nommé "spark", ce qui peut expliquer pourquoi le serveur ne fonctionne pas comme prévu. Cependant, on m'a dit que le site fonctionnait bien lors de sa mise en ligne. </p>
<p>Je n'ai toujours rien modifié dans le code car je ne veux rien gâcher puisque je sais que l'application est entièrement fonctionnelle lorsqu'elle est en ligne. </p>
<p>Que dois-je faire pour l'exécuter sur mon ordinateur ? </p>
php Sparkserve
仅适用于 CodeIgniter 4。对于 CodeIgniter 3,您可以在index.php 中使用
Répertoire (généralement le dossier racine du projet). 8080 est le port, vous pouvez le remplacer par n'importe quel port disponible si nécessaire.php -S localhost:8080
命令行Vous devrez également éditer le
application/config/config.php
文件以使$config['base_url']="http://localhost:8080/"
code> Mais pour plus de tranquillité d'esprit, et pour éviter d'avoir à le modifier lors d'un changement d'environnement (ex : staging, production), il est préférable d'utiliser des variables d'environnement (Définir les variables d'environnement à l'aide de CodeIgniter 3). ).J'espère que cela aide.