王先生2019-10-28 11:04:09
완료되었습니다. 실제로 .htaccess 파일의 구성에 문제가 있는 것입니다. 처음에는 이 파일이 어디에 있는지 찾을 수 없었습니다. 그런 다음 스레드를 수정해야 합니다.)
.htaccess 이 파일은 tp5public 디렉토리에 있습니다. 이 파일을 열고 물음표 "?"를 추가하세요. (영어로 물음표):
수정 전:
<IfModule mod_rewrite.c>
옵션 + FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME } !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L ]
</IfModule>
수정 후
<IfModule mod_rewrite .c>
옵션 +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index .php?/$1 [QSA,PT,L]
</IfModule>
수정 후 Apache 서버를 다시 시작하는 것을 잊지 마십시오.
나중에 정보를 많이 찾아보니 https://blog.csdn.net/marswill/article/details/88574607 이 분이 제가 직접 깨달은 것과 똑같은 내용을 적어주셨네요
그렇지 않으면 이 파일을 찾으려면 먼저 .htaccess를 활성화하도록 요청할 수 있습니다. 활성화 방법은 다음과 같습니다.
httpd.conf를 엽니다(어디? APACHE 디렉터리의 CONF 디렉터리에서). 텍스트 편집기로 열고
AllowOverride None
을 검색하여
AllowOverride All로 수정합니다.
.so 앞의 mod_rewrite 주석 제거(앞의 #(파운드 기호) 또는 ;(세미콜론)만 삭제하면 됩니다.)
LoadModule rewrite_module 모듈/mod_rewrite.so
도움이 되기를 바랍니다, 형제님 . 이것이 제가 문제를 해결한 방법입니다
王先生2019-10-28 10:15:56
같은 문제입니다. 여러 가지 방법을 시도했지만 아무 소용이 없습니다. .htaccess 파일을 수정해야 한다고 하는데 해당 파일을 찾을 수도 없습니다
........2018-12-21 23:38:31
<?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()); } }
여전히 지정된 입력 파일이 없습니다
가 표시됩니다.