如何为 XAMPP 更新我的 PHP 版本
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/14412379/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
How can I update my version of PHP for XAMPP
提问by Angshu Guha
Possible Duplicate:
Upgrading PHP in XAMPP for Windows?
I am currently using XAMPP version 1.8.1 which has the PHPversion 5.4.3
我目前使用的是 XAMPP 1.8.1 版,它的 PHP 版为 5.4.3
I have found the latest version of PHP from the PHP site version 5.4.11, released a day ago.
我从一天前发布的 PHP 站点版本 5.4.11 中找到了最新版本的 PHP。
Now if I download the latest PHP version from php.net and replace my current PHP directory with the latest, will it work properly/ straight away?
现在,如果我从 php.net 下载最新的 PHP 版本并将我当前的 PHP 目录替换为最新版本,它会正常/立即工作吗?
Thanks
谢谢
采纳答案by OMG
- Download the latest binary version of PHP 5.4.11(make sure to get the .zip package not the installer)
- De-archive it to a directory
- Copy the contents of the directory in the php subfolder of your XAMPP installation directory, overwriting the files which are already present
- Overwrite the files which are already present in the apache\bin directory with the newer versions.
- Now the trick:take the files which have a "_2" in their names (for example php5apache2_2.dll or php5apache2_2_filter.dll), copy them in the apache\bin subdirectory and remove the "_2" part, overwriting the existing files. This is necessary because by XAMPP uses Apache version 2.2 and the files with the 2 prefix are built for Apache 2.0, so you must take the files build for the newer version (which has a different plugin interface) and rename them in the filenames XAMPP expects.
- 下载PHP 5.4.11的最新二进制版本(确保获取 .zip 包而不是安装程序)
- 将其解压缩到一个目录
- 复制XAMPP安装目录的php子文件夹中目录的内容,覆盖已经存在的文件
- 用较新的版本覆盖 apache\bin 目录中已经存在的文件。
- 现在的诀窍是:将名称中包含“_2”的文件(例如 php5apache2_2.dll 或 php5apache2_2_filter.dll)复制到 apache\bin 子目录中并删除“_2”部分,覆盖现有文件。这是必要的,因为 XAMPP 使用 Apache 2.2 版,并且带有 2 前缀的文件是为 Apache 2.0 构建的,因此您必须为较新版本(具有不同的插件接口)构建文件,并在 XAMPP 期望的文件名中重命名它们.
Hope this helps.
希望这可以帮助。

