在XAMPP for Windows中升级PHP 5.4.0


Upgrading PHP 5.4.0 in XAMPP for Windows?

我想在XAMPP中升级到PHP 5.4.0。我使用的是windows操作系统。我在网上搜索了一下,但并没有合适的指南,因为它是最近发布的。

有人能告诉我如何在XAMPP(windows)中升级到PHP 5.4.0吗?

  1. 下载PHP的最新二进制版本(确保获得.zip包而不是安装程序)
  2. 将其解压缩到一个目录
  3. 复制XAMPP安装目录的php子文件夹中目录的内容,覆盖已经存在的文件
  4. 用新版本覆盖apache''bin目录中已经存在的文件
  5. 现在的诀窍是:取名称中有"_2"的文件(例如php5apache2_dll或php5apach2_2_filter.dll),将它们复制到apache''bin子目录中,并删除"_2"部分,覆盖现有文件。这是必要的,因为XAMPP使用Apache 2.2版本,并且带有2前缀的文件是为Apache 2.0构建的,所以您必须将为新版本(具有不同的插件接口)构建的文件重命名为XAMPP期望的文件名

我在这里找到了一个适用于php 5.4的examplep windows的php_uploadprogress.dll扩展插件:

http://www.fsbcomputers.com/php_uploadprogress

有32位和64位版本以及php5.5的预览版。

顺便说一下,apache/xampp所指的php构建号是:

PHP 5.2:20060613PHP 5.3:20090626PHP 5.4:20100525

我希望您仍在关注这一点,我在最新的examplep稳定版上安装了php5.4,没有任何问题。幸运的是,xampp有一个测试版更新,让你的生活更轻松。http://www.apachefriends.org/en/xampp-beta.html

只需确保对旧的xampp目录进行完整备份,并导出旧数据库,以便将它们导入到新的(更新的)mysql安装中。或者你不需要更新mysql,我使用这个测试版,我可以说它非常稳定。

编辑:弹出警告也是我遇到的问题,我建议使用最新的测试版。但是,您可以通过注释php.ini 中的以下行来修复错误并在旧安装中使用php5.4(不推荐)

extension=php_oci8.dll

更改为

;extension=php_oci8.dll

我已经在ubuntu中完成了升级。以下是进行升级的步骤。

sudo add-apt-repository ppa:ondrej/php5
sudo apt-get update
sudo apt-get install php5
sudo /etc/init.d/apache2 restart