PHP配置解決
昨天往服務器上裝一個DZ論壇,結果頗費周折,花了4個小時才配好。 安裝完PHP和MySQL,就開始安裝DZ,不料程序顯示"您的服務器不支持MySql數據庫,無法安裝論壇程序"。
於是我便去檢查Mysql,經檢查沒有mysql問題。可是再次安裝論壇時還是顯示同樣的問題。無奈,上GOOGLE查。沒想到遇到同樣問題的人還不少。 看過別人的解決方案過後,我也試着檢查c:\windows\php.ini中的extension_dir是否有錯,查找 ;extension=php_mysql.dll,將前面的引號等等之類方法。經檢查均無誤。 鬱悶中無意間找到了上傳文件大小的限制 一看才2M,太小了,於是我就把它改成了10M 保存php.ini,重啓iis 這時候意外出現了,當我再次打開DZ安裝界面時,仍然顯示最大2M 然道修改沒生效?我已經重啓了iis了。於是我重啓服務器,但仍然顯示最大2M。 難道php.ini沒生效嗎?打開phpinfo看看似乎沒有問題。我的php.ini的確存在了c:\windows,連大小寫都沒寫錯(況且WINDOWS不區分大小寫) 一怒之下,我把c:\Windows中的php.ini刪除了,重啓IIS。詭異的事情發生了,php居然還能正常運行,而且Configuration File (php.ini) Path C:\windows\php.ini 沒有變化。 到這裏我似乎有了靈感了,先前php.ini的一切修改,都沒有被php接受。而我看到的phpinfo完全是php的默認設置。爲了證實這一點,我找到 extension_dir C:\php C:\php5。果然是默認的設置。 看來php.ini保存在c:\windows是不行的,我於是打算改變它的路徑。 打開系統設置,添加系統環境變量PHPRC D:\php\php.ini 重啓服務器,php.ini生效了! 再次安裝DZ,問題完美解決。 ------------------------------------------CmYkRgB123的分割線----------------------------------------------- 總結: 實 際上這次安裝障礙就在php.ini在windows文件夾下不生效的問題,到現在我還不明白問什麼不生效。不過我建議以後安裝php就把php.ini 放在別處,不僅好維護,還能防止以上的錯誤。我最愚蠢的地方就是居然改了php.ini那麼多次都沒有發現沒有生效,好在最後發現了,於是解決問題。 感受: 通過這次安裝php的波折經歷,我學會了查找解決問題的根本。有時候解決一些問題並不是一帆風順,但只要肯鑽研,嘗試,就一定能解決。