Apahce2.4.23版本url重寫(xiě)問(wèn)題
本地wamp環(huán)境,用了很多年的老版本,最近要學(xué)Laravel框架和升級(jí)thinkphp版本, 環(huán)境必須升級(jí)了(而且必須要選擇版本適中的,老舊項(xiàng)目都可以兼容,php5.6最合適)
這2天安裝了wampserver_3.0.6_64bit (我是windows 64位的) ?,里面的版本分別是:
apache2.4.23
php5.6.25
當(dāng)前此環(huán)境下放的是以前的項(xiàng)目thinkphp3.1.3版本的.
此環(huán)境apache配置中默認(rèn)開(kāi)啟了rewrite和httpd-vhosts
我關(guān)掉了httpd-vhosts,并把AllowOverride 3處都設(shè)置成了All
按照以前的配置方式,只要開(kāi)啟rewrite和設(shè)置AllowOverride All就可以了
但是現(xiàn)在只能訪問(wèn)單頁(yè),url重寫(xiě)的都無(wú)法訪問(wèn),提示:無(wú)法加載模塊.....
百度了2天還沒(méi)解決
主要嘗試了以下解決方案:
apache主配置文件增加了Require all granted
開(kāi)啟虛擬注意配置文件httpd-vhosts,也加了Require all granted
修改.htaccess文件
thinkphp文件中的preg_replace函數(shù)改成了preg_replace_callback函數(shù)(據(jù)說(shuō)php5.5+不再使用preg_replace了)
我下載了各種含有php.5.6以上版本的wamp,但是很多無(wú)法安裝,各種報(bào)錯(cuò),唯一一個(gè)能用的就是遇到上面的問(wèn)題無(wú)法解決
也下載過(guò)XAMPP,但是沒(méi)有一款php版本是5.6以上的
求大神幫忙!!!
2017-04-19
wampserver 支持php版本切換, ? ?(php5.6 ? php7.0)
php版本需要VC庫(kù)的支持, vc9, vc10, vc11, vc12, vc14,?
瞎寫(xiě)的主意