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以上的
求大神幫忙!!!
2017-04-19
wampserver 支持php版本切換, ? ?(php5.6 ? php7.0)
php版本需要VC庫的支持, vc9, vc10, vc11, vc12, vc14,?
瞎寫的主意