如何为 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

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-25 07:12:19  来源:igfitidea点击:

How can I update my version of PHP for XAMPP

phpxampp

提问by Angshu Guha

Possible Duplicate:
Upgrading PHP in XAMPP for Windows?

可能的重复:
在 XAMPP for Windows 中升级 PHP?

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.

希望这可以帮助。