phpstudy伪静态配置的问题
目前这教程是针对phpstudy 2018版本的。
软件安装过程就按照软件提示,不要选择安装有中文和空格的目录就好。
安装完之后就就配置伪静态的问题,有的时候网上下载的一些cms都是开启了伪静态才能访问到主页面。
phpstudy2018的伪静态网上很多文章都讲到了
--------------------------------------------
打开phpstudy控制面板,找到php扩展和设置--apache扩展。
在apache扩展菜单里面,找到rewrite_module模块,把它启用勾上。也可以直接打开apache配置文件里面,“/apache/conf/” 下的 httpd.conf 文件,通过查找“LoadModule rewrite_module”,把前面的”#”号删除即可。
----------------------------------------------
然而可能网上的教程有点旧了,phpstudy2018界面中选择apache扩展的目录似乎有更新了,而且这个rewrite_module的模块是默认勾选的,但是明明运行的时候就是不成功。
--------------------------------
然后依次找到面板,打开配置文件 httpd-conf
建议用文本编辑器编辑,查找AllowOverride None,替换为 AllowOverride All (有多处设置,需要替换)然后保存
修改之后,重启一下apache服务或者直接重启 phpstudy。
-----------------------------------
很多教程都只写到这里,但是依然没有成功。而且找到配置文件的方法比较乱。
其实配置文件就是在这里点开就可以,然后按照教程搜索相应的关键词。这里才能真正开启rewrite_module模块功能。AllowOverride的设置也是在这个文件中设置,一共是有两处,只有一处是需要改成 All 的。
正常来说通过上边的步骤就可以开启伪静态支持了,但是ucms伪静态却不能用,打开还是进入不了程序页面。
最后还要在phpstudy设置才在菜单选项中找到【允许目录列表】这个选项,只要勾选这个选项伪静态就可以正常了。