關於集成環境下php版本升級

在一次測試中我使用了較低版本的appserv2.5.9。這個版本集成的mysql對某些sql語句例如count等關鍵字無法解析,所以我就升級到了更新的版本2.6.0.在這個版本上,集成的是php6,此時網站會報錯PHP Strict Standards: 關於類中方法的訪問(能夠使用直接訪問的方式,需要先進行實例化),但是這個框架寫的很早了,所以導致不兼容,因此我只能降低php的版本,之前在本地搭建的測試環境使用的是php 5.3的版本,於是解壓到相應文件夾,在httpd.conf中更改了load_module php5_module;並在php.ini中配置了動態鏈接庫的地址extension_dir;以及session.save_path;但是當我去訪問網站的時候,apache並不能對php文件進行解析,最後才發現,要在load_module

php5_module 下面增加

#PHP5

LoadModule php5_module "D:/Apps/WEBSITES/php5/php5apache2_2.dll"

#用於 尋找php.ini的目錄

PHPIniDir "D:/Apps/WEBSITES/php5"

#使apache執行.php文件

AddType application/x-httpd-php  .php


至此,才解決了上述問題


補充一下,當服務器出現問題時,一定要經常查看error.log文件,已有意想不到的收穫哦!



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章