- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚在 Windows 10 上的 XAMPP 上将 PHP5.6 升级到 PHP7 following this guide 。除了 PDO 之外,它工作得很好。
在我的 phpinfo() 中我得到 PDO support enabled, PDO drivers no value
。我复制了 php.ini-development 并将其重命名为 php.ini,并且取消了扩展文件夹声明和扩展驱动程序 php_pdo_mysql.dll 的注释。
extension_dir = "ext"
...
extension=php_pdo_mysql.dll
我已经验证 php_pdo_mysql.dll 位于 C:\xampp\php\ext 中,当我运行 php -m
时在控制台中,PDO 和 pdo_mysql 都列为事件模块。
C:\xampp\php>php -m
[PHP Modules]
bcmath
calendar
Core
ctype
curl
date
dom
exif
filter
gd
gettext
hash
iconv
json
libxml
mbstring
mcrypt
mysqlnd
openssl
pcre
PDO
pdo_mysql
Phar
Reflection
session
SimpleXML
SPL
standard
tokenizer
wddx
xml
xmlreader
xmlwriter
zip
zlib
[Zend Modules]
当我运行一个利用 PDO 的脚本时,我被抛出了 Fatal error: Uncaught PDOException: could not find driver in (path to script)
我正在运行的脚本是完全有效的,并且在升级之前运行良好(基本上只是 new PDO(params)
)。
我错过了什么?
最佳答案
由于某种原因(不确定为什么),Windows 需要扩展目录的绝对路径。所以而不是
extension_dir = "ext"
在 php.ini 中,我放入了
extension_dir = "C:/xampp/php/ext"
然后重新启动apache。一切又恢复正常了。
也许有人可以详细说明这个问题?
关于mysql - PHP7 和 pdo_mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41160146/
检查 phpinfo() 后,我看到安装在 linux (php 5.4) 上的 mysqlnd 驱动程序只有一个 API 扩展 (pdo_mysql),但我也希望能够与 mysqli 一起工作。 如
出于某种原因,为什么我尝试使用doctrine连接到我的本地mysql数据库。我收到以下错误: Could not create database for connection named `new_
这个问题已经有答案了: Apache shows PHP code instead of executing it (28 个回答) PHP code is not being executed, b
我在使用 php-pdo-mysql.dll 时遇到 php-cgi.exe 崩溃的问题。 我正在使用 Padraic Brady 的 Zend Off The Deep End 中显示的数据映射器设
这个问题已经有答案了: PDO drivers no value in Windows (18 个回答) 已关闭 5 年前。 我刚刚在 Windows 10 上的 XAMPP 上将 PHP5.6 升级
我目前使用 Symfony3 开发一个网站。我想运行命令: php bin/console doctrine:database:create 不幸的是,我收到了这个 php 警告: PHP Warni
我有一个带有 UNIQUE 列约束的数据库,我从旧数据库中插入行,而这个约束不存在。 我想确定导致问题的行,现在这没有问题,因为它的开发数据,但是当系统投入生产时,我想要一个重复输入错误的通用处理。
我正在将我的 PHP 代码从 mysql(在 5.5 中弃用)迁移到 PDO_MySQL。但是,mysql_fetch_row 返回整数,而 PDOStatement::fetch 返回数字字符串。我
我知道 PDO 不支持在一个语句中执行多个查询。我一直在谷歌搜索,发现很少有帖子谈论 PDO_MYSQL 和 PDO_MYSQLND。 PDO_MySQL is a more dangerous ap
我确实知道 PDO 不支持在一条语句中执行多个查询。我一直在 Google 上搜索,发现很少有讨论 PDO_MYSQL 和 PDO_MYSQLND 的帖子。 PDO_MySQL is a more d
我确实知道 PDO 不支持在一条语句中执行多个查询。我一直在 Google 上搜索,发现很少有讨论 PDO_MYSQL 和 PDO_MYSQLND 的帖子。 PDO_MySQL is a more d
我确实知道 PDO 不支持在一条语句中执行多个查询。我一直在 Google 上搜索,发现很少有讨论 PDO_MYSQL 和 PDO_MYSQLND 的帖子。 PDO_MySQL is a more d
我确实知道 PDO 不支持在一条语句中执行多个查询。我一直在 Google 上搜索,发现很少有讨论 PDO_MYSQL 和 PDO_MYSQLND 的帖子。 PDO_MySQL is a more d
我的 magento 命令有问题:php shell/indexer.php reindexall Stack trace: 0 /home/taatoo/www/lib/Zend/Db/Adapte
我正在从普通的 mysql_* 迁移到 PDO(是的,我知道日历上是 2012 年)。 我正在编写一个简单的包装类,以便有机会做类似的事情 $f=$db->FetchAll("SELECT * FRO
我正在尝试在我的 CentOS 服务器上安装 pdo_mysql。我已经安装了 PDO; phpinfo() 告诉我 pdo_sqlite 处于事件状态。 所以我运行命令 pecl install p
出于某种原因,我们托管服务器上的 pdo_mysql PHP 扩展无法运行使用 MySQL View 的查询,并显示此错误消息。 SQLSTATE[HY000]: General error: 161
我的基于 drupal 的网站直到昨天都运行良好,但今天突然从哪里出现错误 Fatal error: Undefined class constant 'MYSQL_ATTR_USE_BUFFERED
我正在使用可移植 XAMPP 环境在本地(主机)Windows 系统上使用 eclipse 和 X-Debug 调试 magento 插件。而且因为它以某种方式在数据库中正确写入,但不读取/接受数据库
我知道 PDO 不支持在一个语句中执行多个查询。我一直在用 Google 搜索,发现很少有关于 PDO_MYSQL 和 PDO_MYSQLND 的帖子。 PDO_MySQL is a more dan
我是一名优秀的程序员,十分优秀!