Je développe le framework laravel et définit le routage dans vhosts
server { listen 8080; server_name localhost localhost; root "E:\web\php\TS_PLUS\public"; location / { try_files $uri $uri/ /index.php?$query_string; index index.html index.htm index.php; #autoindex on; } location ~ \.php(.*)$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split_path_info ^((?U).+\.php)(/?.+)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; include fastcgi_params; } }
J'ai ajouté cette ligne de code de routage
try_files $uri $uri/ /index.php?$query_string;
Le problème est que phpstady perd cette ligne de configuration de routage à chaque redémarrage de l'ordinateur. Quelle est la solution ?
phpStudy lit le site de nom de domaine virtuel selon un format fixe, qui est le nom de domaine, le chemin, le nom de domaine de deuxième niveau et le port. Les informations que vous configurez vous-même ne seront pas reconnues par le logiciel. configurez le site de manière infaillible. Les pays faibles connaissent les fichiers qui configurent Vhost. Si tel est le cas, veuillez le configurer manuellement au lieu d'utiliser un logiciel, car une configuration manuelle qui ne suit pas un format fixe entraînera l'échec du démarrage de Nginx. .