PHP環境配置遇到的問題與解決

1、在使用wampServer的PHP版本是5.3的,但5.3版本有一處需要注意的是:php.5.3中沒有php_pdo.dll的擴展。因此,當項目中用到Pdo擴展時會報錯:Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'。如果你的版本是5.3,且相關擴展都 打開了,很可能就是這個問題,非5.3遇到 這種問題,可能就是擴展沒有打開。

2、mod_rewrite.so。很多網站需要用到url重寫規則,所以需要在Apache中打開httpd.conf,找到mod_rewrite.so這個前面#的註釋,當然,僅僅打個這個還是不行的,還需要把httpd.conf中的AllowOverride None中的None替換爲All,共有兩處需要替換。然後重啓Apache就可以使用Apache重寫規則了。在遇到訪問網站 爲:http://www.xxx.com/aaa/bbb這種形式出現這種問題的,極大的可能就是這種解決方案。

3、剛配置完PHP集成環境,默認的localhost,當然我們不可能只有一個站點,所以需要配置更多的虛擬站點:所以我們需要在httpd.conf中搜索vhosts:

# Virtual hosts
#Include conf/extra/httpd-vhosts.conf  我們需要把這行的#註釋去掉,然後重啓Apache,然後打開localhost,打開一看,還是不行,肯定是不行的了,我們還得找到httpd_vhosts.conf,然後配置如下:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "D:/WWW"
    ServerName localhost
    ErrorLog "D:/logs/dummy-host2.example.com-error.log"
    CustomLog "D:/logs/dummy-host2.example.com-access.log" common
</VirtualHost>

 

然後重啓Apache,打localhost/phpinfo.php,就可以訪問了!

發佈了31 篇原創文章 · 獲贊 3 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章