我想在XAMPP中升级到PHP 5.4.0。我使用的是windows操作系统。我在网上搜索了一下,但并没有合适的指南,因为它是最近发布的。
有人能告诉我如何在XAMPP(windows)中升级到PHP 5.4.0吗?
- 下载PHP的最新二进制版本(确保获得.zip包而不是安装程序)
- 将其解压缩到一个目录
- 复制XAMPP安装目录的php子文件夹中目录的内容,覆盖已经存在的文件
- 用新版本覆盖apache''bin目录中已经存在的文件
- 现在的诀窍是:取名称中有"_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