为了账号安全,请及时绑定邮箱和手机立即绑定

Apahce2.4.23版本url重写问题

本地wamp环境,用了很多年的老版本,最近要学Laravel框架和升级thinkphp版本, 环境必须升级了(而且必须要选择版本适中的,老旧项目都可以兼容,php5.6最合适)

这2天安装了wampserver_3.0.6_64bit (我是windows 64位的)  ,里面的版本分别是:

apache2.4.23

php5.6.25

当前此环境下放的是以前的项目thinkphp3.1.3版本的.


此环境apache配置中默认开启了rewrite和httpd-vhosts

我关掉了httpd-vhosts,并把AllowOverride 3处都设置成了All

按照以前的配置方式,只要开启rewrite和设置AllowOverride All就可以了


但是现在只能访问单页,url重写的都无法访问,提示:无法加载模块.....


百度了2天还没解决

主要尝试了以下解决方案:

apache主配置文件增加了Require all granted

开启虚拟注意配置文件httpd-vhosts,也加了Require all granted

修改.htaccess文件

thinkphp文件中的preg_replace函数改成了preg_replace_callback函数(据说php5.5+不再使用preg_replace了)


我下载了各种含有php.5.6以上版本的wamp,但是很多无法安装,各种报错,唯一一个能用的就是遇到上面的问题无法解决

也下载过XAMPP,但是没有一款php版本是5.6以上的


求大神帮忙!!!


正在回答

2 回答

wampserver 支持php版本切换,    (php5.6   php7.0)

php版本需要VC库的支持, vc9, vc10, vc11, vc12, vc14, 

瞎写的主意

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

Apahce2.4.23版本url重写问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信