C'est fait, il s'agit bien d'un problème de configuration dans le fichier .htaccess. Au début, je n'ai pas pu trouver où ce fichier était placé. Il y avait beaucoup de bêtises sur Internet. Certaines informations disaient que ce fichier devait être modifié, mais il n'y avait aucune explication sur l'endroit où ce fichier était placé (le fichier ne pouvait pas être placé). trouvé. Ensuite, je dois modifier le fil).
.htaccess Ce fichier se trouve sous le répertoire tp5public. Ouvrez ce fichier et ajoutez un point d'interrogation "?" (Point d'interrogation en anglais) :
Avant modification :
<IfModule mod_rewrite.c>
Options + FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME } !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L ]
</IfModule>
Après modification
<IfModule mod_rewrite .c>
Options + FollowSymlinks -Multiviews
RewriteEngine On
RéécritureCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index .php?/$1 [QSA,PT,L]
</IfModule>
Pensez à redémarrer le serveur Apache après modification.
Plus tard, j'ai cherché beaucoup d'informations et j'ai découvert que https://blog.csdn.net/marswill/article/details/88574607 Cette personne a écrit la même chose car je l'ai réalisé moi-même
Si vous ne le faites pas trouvez ce fichier, vous pouvez le demander. Activez d'abord .htaccess. La méthode d'activation est la suivante :
Ouvrez httpd.conf (où ? Dans le répertoire CONF du répertoire APACHE), ouvrez-le avec un éditeur de texte, recherchez
AllowOverride None
et modifiez-le en
AllowOverride All
Supprimez les commentaires mod_rewrite devant .so (supprimez simplement le # (signe dièse) ou ; (point-virgule) devant)
LoadModule rewrite_module modules/mod_rewrite.so
J'espère que ça aide, frère . C'est ainsi que j'ai résolu mon problème
Même problème, j'ai essayé plusieurs méthodes mais rien ne fonctionne. Il dit que je dois modifier un fichier .htaccess, mais je ne trouve même pas ce fichier
<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2018/12/21 0021
* Time: 下午 15:02
*/
namespace app\admin\controller;
use think\facade\config;
class user
{
public function get()
{
dump(config::get());
}
}
C'est fait, il s'agit bien d'un problème de configuration dans le fichier .htaccess. Au début, je n'ai pas pu trouver où ce fichier était placé. Il y avait beaucoup de bêtises sur Internet. Certaines informations disaient que ce fichier devait être modifié, mais il n'y avait aucune explication sur l'endroit où ce fichier était placé (le fichier ne pouvait pas être placé). trouvé. Ensuite, je dois modifier le fil).
.htaccess Ce fichier se trouve sous le répertoire tp5public. Ouvrez ce fichier et ajoutez un point d'interrogation "?" (Point d'interrogation en anglais) :
Avant modification :
<IfModule mod_rewrite.c>
Options + FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME } !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L ]
</IfModule>
Après modification
<IfModule mod_rewrite .c>
Options + FollowSymlinks -Multiviews
RewriteEngine On
RéécritureCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index .php?/$1 [QSA,PT,L]
</IfModule>
Pensez à redémarrer le serveur Apache après modification.
Plus tard, j'ai cherché beaucoup d'informations et j'ai découvert que https://blog.csdn.net/marswill/article/details/88574607 Cette personne a écrit la même chose car je l'ai réalisé moi-même
Si vous ne le faites pas trouvez ce fichier, vous pouvez le demander. Activez d'abord .htaccess. La méthode d'activation est la suivante :
Ouvrez httpd.conf (où ? Dans le répertoire CONF du répertoire APACHE), ouvrez-le avec un éditeur de texte, recherchez
AllowOverride None
et modifiez-le en
AllowOverride All
Supprimez les commentaires mod_rewrite devant .so (supprimez simplement le # (signe dièse) ou ; (point-virgule) devant)
LoadModule rewrite_module modules/mod_rewrite.so
J'espère que ça aide, frère . C'est ainsi que j'ai résolu mon problème
Même problème, j'ai essayé plusieurs méthodes mais rien ne fonctionne. Il dit que je dois modifier un fichier .htaccess, mais je ne trouve même pas ce fichier
J'ai aussi ce problème, comment l'avez-vous résolu avant ? Merci d'informer!
Cette invite apparaîtra également si la version de php est trop basse, essayez de passer à 7.0+
affiche toujours Aucun fichier d'entrée spécifié
Le chemin est faux. . .