做了四個半月的項目推翻重來,這次選擇了symfony2框架,但是symfony2 需要php5.3版本的支持,
但是自己機器用的集成環(huán)境APMServ5.2.6 的php版本是php5.2.6,所以需要升級一下PHP版本:
1、到 php下載地址下載PHP5.3的VC6版本的zip文件,我下載的是:php-5.3.5-Win32-VC6-x86.zip
2、先停掉自己的web服務器,php-5.3.5-Win32-VC6-x86.zip解壓文件后直接
覆蓋APMServ5.2.6的原始PHP文件目錄,重命名php.ini-development為php.ini
3、修改php.ini配置文件,找到extension_dir 設置php的擴展文件目錄地址,
然后開啟自己需要的擴展,和根據自己的需求設置其他選項,我的是:
extension_dir= “E:/qishengfu/APMServ5.2.6/PHP/ext”
4、到Apache\conf目錄中找到httpd.conf修改配置,在LoadModule列表后面添加如下配置【具體路徑根據自己的環(huán)境替換】:
LoadFile “E:/qishengfu/APMServ5.2.6/PHP/libmysql.dll”
LoadFile “E:/qishengfu/APMServ5.2.6/PHP/php5ts.dll”
LoadModule php5_module “E:/qishengfu/APMServ5.2.6/PHP/php5apache2_2.dll”
PHPIniDir “E:/qishengfu/APMServ5.2.6/PHP/php.ini”
5、重啟服務器,查看phpinfo信息是不是有了
PS: 1、libmysql.dll和php5ts.dll文件也可以直接拷貝到C:\Windows\System32系統(tǒng)目錄,
這樣在apache里面就無需用LoadFile指定了
2、extension_dir 的配置項應該放在開啟擴展列表之前
3、升級后APMServ5.2.6中自帶的phpmyadmin也得升級到更新的版本:
在php5.3.0后的版本,取消了對ereg函數(shù)的支持,報錯:Deprecated: Function ereg_replace() is deprecated