在 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 <complete path>
选项编辑的 php.ini 文件
我明白了。在 httpd-xampp.conf 文件中,以上是关于在 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