在 xampp 中从 5.6 迁移 PHP 7 时,PDO 驱动程序在 Windows 中没有价值

Posted

技术标签:

【中文标题】在 xampp 中从 5.6 迁移 PHP 7 时,PDO 驱动程序在 Windows 中没有价值【英文标题】:PDO drivers no value in Windows while migrating PHP 7 from 5.6 in xampp 【发布时间】:2017-04-20 23:22:39 【问题描述】:

php 5.6 中,所有 PDO 驱动程序都可以正常工作,但是在将 PHP 版本从 5.6.28 升级到 7.0.13 时,它们无法正常工作。

我在 php.ini 中设置了 extension=php_pdo.dll 和 extension=php_pdo_mysql.dll 启用,但是当我检查 phpinfo() 时,项目 PDO 驱动程序没有值。

而且我在 phpinfo() 中找不到 mysql 信息,但我已启用 extension=php_mysql.dll。

请帮我解决这个问题

【问题讨论】:

【参考方案1】:

我对您的问题的了解是,通过您所做的修改,PHP 配置不会改变。也许使用的php.ini 不一样?使用phpinfo() 函数,您应该拥有使用的php.ini 文件的完整路径。尝试这段代码以弄清楚这一点:

<?php

phpinfo(INFO_GENERAL);

Loaded Configuration File 是您为此而寻找的。​​p>

【讨论】:

我没有对 php.ini 文件做任何修改。根据您的建议,我进行了更改,加载的配置文件的输出为 (none) 这很有趣!运行 PHP 时,您可能需要指定使用 -c &lt;complete path&gt; 选项编辑的 php.ini 文件 我明白了。在 httpd-xampp.conf 文件中, 需要用 php7 来改变。

以上是关于在 xampp 中从 5.6 迁移 PHP 7 时,PDO 驱动程序在 Windows 中没有价值的主要内容,如果未能解决你的问题,请参考以下文章

在 XAMPP 1.8.3 windows 7 安装上升级 PHP

在 XAMPP 1.8.3 windows 7 安装上升级 PHP

在 XAMPP 1.8.3 windows 7 安装上升级 PHP

如何在 Linux 中从 XAMPP 访问 Windows Wamp64 www 目录以便于操作系统迁移

Xampp MS SQL 服务器 PHP 5.6

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