blogger

JackS·Zhao

人生就像开车在路上走,你我只是其中的一个驾驶员。送走老的、迎来小的,匆匆看过路边风景。一直向前行驶,却不知道是谁修的这条路。
ThinkPHP学习中URL访问Not Found错误解决

时间:2025-12-14    作者:JackS·Zhao    分类: ThinkPHP


当您和我一样是新手,准备使用ThinkPHP开发web应用时,使用phpStudy本地搭建环境进行测试过程中会遇到种种问题
比如说,我们已经将ThinkPHP安装好,访问localhost已经可以访问到ThinkPHP的展示页面,但是z爱访问index下的hello页面出现下面的错误。

这个原因在你看的视频教程中他们是不会给你说明的,主要原因是,你没有做伪静态造成的。
我一般都是使用Nginx作为访问环境
那么我就在phpstudy的网站页面下的站点管理中设置伪静态写入以下代码

location ~* (runtime|application)/{
    return 403;
}
location / {
    if (!-e $request_filename){
        rewrite  ^(.*)$  /index.php?s=$1  last;   break;
    }
}

然后再访问http://localhost/index/hello 就可以访问到hello页面了,当然,网上视频教程中之所以使用composer的安装文件直接安装composer而不用phpstudy中的composer的主要原因是,你在使用VsCode或是PhpStorm的时候如果你使用的是phpstudy安装的composer那么你就无法使用php Think run命令进行0.0.0.0:8000的内部访问测试了。

一般来说,不建议使用内部访问测试,因为新手的原因,有很多不确定因素可能导致你放到服务器上会导致一些问题。