我在 Xampp 上运行两个版本的 PHP 时遇到问题

Posted

技术标签:

【中文标题】我在 Xampp 上运行两个版本的 PHP 时遇到问题【英文标题】:I have a problem when I run two version of PHP on Xampp 【发布时间】:2019-09-24 11:23:20 【问题描述】:

我的 Xampp 中有 php 7,但我想在 PHP 5 和 codeigniter 中运行一个较旧的项目,所以当我在 Xampp 上设置两个版本的 PHP 时,按照方式配置 httpd-xampp.conf (添加目录以运行特定的 PHP 版本)在此链接中的 Stack Overflow Is there way to use two PHP versions in XAMPP?,然后我浏览 localhost/my_older_project 我收到很多警告:

PHP 启动:无法加载动态库 'c:\xampp\php\ext\bz2' - 找不到指定的模块。

PHP 启动:无法加载动态库 'c:\xampp\php\ext\curl' - 找不到指定的模块。

PHP 启动:无法加载动态库 'c:\xampp\php\ext\fileinfo' - 找不到指定的模块。

PHP 启动:无法加载动态库 'c:\xampp\php\ext\php_ftp.dll' - %1 不是有效的 Win32 应用程序。

这是怎么回事?

【问题讨论】:

你可以下载 wamp 和 php 5.6 来与 xampp 一起运行,而不是更改 php 版本 @AdityaThakur 谢谢... 您能解释一下这些警告的哪些部分您不清楚吗? 【参考方案1】:

与其创建两个版本的 php,不如简单地使用另一个 web 服务器(如 wamp)与您的 xampp 并行运行。如果发生端口冲突,您可以简单地更改任何一个配置中的端口。

【讨论】:

以上是关于我在 Xampp 上运行两个版本的 PHP 时遇到问题的主要内容,如果未能解决你的问题,请参考以下文章

安装两个XAMPP或者更新XAMPP时, PHP版本还是旧版本的问题

如何在最新的 XAMPP 上运行已弃用的 php 代码 [重复]

使用 xampp 运行 php 文件

为 Ubuntu 14.04 安装和配置 xampp

我在迁移数据库时遇到问题.. 使用 xampp

安装 Laravel 时获取旧的 php 版本