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以上的
求大神帮忙!!!