AppServ 2.5.10升級PHP 5.2.6到5.4版本設定

現在很多開發項目需要php5.3或以上的版本支持,
但是自己機器用的集成環境APMServ5.2.6 的php版本是php5.2.6,所以需要升級一下PHP版本:

1、到php下載地址下載PHP5.4.9的VC9版本的zip文件,我下載的是:php-5.4.9-Win32-VC9-x86.zip

2、先停掉自己的web服務器,把原PHP目錄重命名(備份,重命名為5.2.6), php-5.4.9-Win32-VC9-x86.zip 解壓文件到新建的“PHP”目錄,重命名php.ini-development為php.ini

3、修改php.ini配置文件,找到extension_dir 設置php的擴展文件目錄地址,
然後開啟自己需要的擴展,和根據自己的需求設置其他選項,我的是:
extension_dir= “E:/APMServ5.2.6/PHP/ext"

4、到Apache\conf目錄中找到httpd.conf修改配置,在LoadModule列表後面添加如下配置【具體路徑根據自己的環境替換】:
#注意的是默認某些配置已存在,請仔細配對,及檢查路徑。
LoadFile “E:/APMServ5.2.6/PHP/libmysql.dll"
#這個要特別注意,壓縮包本身是沒有這個文件的,注意要從你剛剛備份的舊版本那邊拷貝過來
LoadFile “E:/APMServ5.2.6/PHP/php5ts.dll"
LoadModule php5_module “E:/APMServ5.2.6/PHP/php5apache2_2.dll"
PHPIniDir “E:/APMServ5.2.6/PHP/php.ini"

5、重啟服務器,查看phpinfo信息是不是有了

PS:
1、libmysql.dll和php5ts.dll文件也可以直接拷貝到C:\Windows\System32系統目錄,
這樣在apache裡面就無需用LoadFile指定了

2、extension_dir 的配置項應該放在開啟擴展列表之前

3、升級後APMServ5.2.6中自帶的phpmyadmin也得升級到更新的版本:

在php5.3.0後的版本,取消了對er​​eg函數的支持,報錯:Deprecated: Function ereg_replace() is deprecated

來訪數: (9)



來訪數: (5522)

2 thoughts on “AppServ 2.5.10升級PHP 5.2.6到5.4版本設定

  1. he
    2014/05/31 at 22:13:13

    找不到libmysql.dll呢? 請問是放在哪? appserv-win32-2.5.10

    1. ccplay
      2014/06/05 at 00:05:54

      通常libmysql.dll都會放在C:/WINDOWS/SYSTEM32下面。

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *