Selesai, ia sememangnya masalah dengan konfigurasi dalam fail .htaccess. Pada mulanya saya tidak dapat mencari di mana fail ini diletakkan Terdapat banyak perkara karut di Internet Beberapa maklumat mengatakan bahawa fail ini harus diubah, tetapi tidak ada penjelasan di mana fail ini diletakkan (fail itu tidak boleh dijumpai. Kemudian saya perlu mengubah suai benang).
.htaccess Fail ini berada di bawah direktori tp5public Buka fail ini dan tambahkan tanda soal "?" ( Tanda soal dalam bahasa Inggeris):
Sebelum pengubahsuaian:
<IfModule mod_rewrite.c>
s FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME } !-f
.$Rite ,PT,L ]
</IfModule>
Selepas pengubahsuaian
<IfModule mod_rewrite .c> Options +Foline On Rewrite -Multi-Pautan Dihidupkan
Ingat untuk memulakan semula pelayan Apache selepas pengubahsuaian.
Kemudian, saya mencari banyak maklumat dan mendapati bahawa https://blog.csdn.net/marswill/article/details/88574607 Orang ini menulis perkara yang sama seperti yang saya sedari sendiri
Jika anda tidak cari fail ini, anda boleh memintanya Dayakan .htaccess dahulu. Kaedah pembolehan adalah seperti berikut:
Buka httpd.conf (di mana? Dalam direktori CONF direktori APACHE), bukanya dengan editor teks, cari
AllowOverride None
dan ubah suainya kepada
AllowOverride
Alih keluar Komen mod_rewrite di hadapan .so (padamkan sahaja # (tanda paun) atau ; (titik koma) di hadapan)
LoadModule rewrite_module modules/mod_rewrite.so
membantu
🎜 . Ini adalah cara saya menyelesaikan masalah saya🎜🎜🎜🎜
Masalah yang sama, cuba banyak kaedah tapi tak berkesan. Ia mengatakan bahawa saya perlu mengubah suai fail .htaccess, tetapi saya tidak dapat mencari fail itu
<?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());
}
}
Selesai, ia sememangnya masalah dengan konfigurasi dalam fail .htaccess. Pada mulanya saya tidak dapat mencari di mana fail ini diletakkan Terdapat banyak perkara karut di Internet Beberapa maklumat mengatakan bahawa fail ini harus diubah, tetapi tidak ada penjelasan di mana fail ini diletakkan (fail itu tidak boleh dijumpai. Kemudian saya perlu mengubah suai benang).
.htaccess Fail ini berada di bawah direktori tp5public Buka fail ini dan tambahkan tanda soal "?" ( Tanda soal dalam bahasa Inggeris):
Sebelum pengubahsuaian:
<IfModule mod_rewrite.c>
s FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME } !-f.$Rite ,PT,L ]
</IfModule>
Selepas pengubahsuaian
<IfModule mod_rewrite .c> Options +Foline On Rewrite -Multi-Pautan Dihidupkan
RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index .php?/$1 [QSA,PT,L]
;&
;
Ingat untuk memulakan semula pelayan Apache selepas pengubahsuaian.
Kemudian, saya mencari banyak maklumat dan mendapati bahawa https://blog.csdn.net/marswill/article/details/88574607 Orang ini menulis perkara yang sama seperti yang saya sedari sendiri
Jika anda tidak cari fail ini, anda boleh memintanya Dayakan .htaccess dahulu. Kaedah pembolehan adalah seperti berikut:Buka httpd.conf (di mana? Dalam direktori CONF direktori APACHE), bukanya dengan editor teks, cari
AllowOverride None
dan ubah suainya kepada
AllowOverrideAlih keluar Komen mod_rewrite di hadapan .so (padamkan sahaja # (tanda paun) atau ; (titik koma) di hadapan)
LoadModule rewrite_module modules/mod_rewrite.so
membantu
🎜 . Ini adalah cara saya menyelesaikan masalah saya🎜🎜🎜🎜Masalah yang sama, cuba banyak kaedah tapi tak berkesan. Ia mengatakan bahawa saya perlu mengubah suai fail .htaccess, tetapi saya tidak dapat mencari fail itu
Saya pun ada masalah ni, macam mana nak selesaikan sebelum ni? sila maklumkan!
Gesaan ini juga akan muncul jika versi php terlalu rendah, cuba tukar kepada 7.0+
Masih menunjukkan Tiada fail input ditentukan
Jalannya salah. . .