Saya sedang membangunkan rangka kerja laravel dan menentukan penghalaan dalam 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; } }
Saya menambah barisan kod penghalaan ini
try_files $uri $uri/ /index.php?$query_string;
Masalahnya ialah phpstady kehilangan baris konfigurasi penghalaan ini setiap kali komputer dimulakan semula. Apakah penyelesaiannya?
phpStudy membaca tapak nama domain maya mengikut format tetap, iaitu nama domain, laluan, nama domain peringkat kedua, dan port Maklumat yang anda konfigurasikan sendiri tidak akan dikenali oleh perisian mengkonfigurasi tapak dengan cara yang tidak mudah digunakan Negara yang lemah biasa dengan fail yang mengkonfigurasi Vhost Jika ya, sila konfigurasikannya secara manual dan bukannya menggunakan perisian, kerana konfigurasi manual yang tidak mengikut format tetap akan menyebabkan Nginx gagal dimulakan. .