PHP PDO 扩展不可用是命令行

标签 php mysql apache pdo easyphp

我已经从 WAMP 转移到 EasyPHP,现在使用 PDO 时出现问题。 当我在浏览器中查看站点时,PDO 工作正常,但在 cmd 中或当我通过 Netbeans 运行测试文件时不起作用。 我得到:

"PDOException: could not find driver"

phpinfo() 中我有配置命令

cscript /nologo configure.js " --enable-snapshot-build" " --disable-isapi" " --enable-debug-pack" " --disable-isapi" " --without-mssql" " --without-pdo-mssql" " --without-pi3web" " --with-pdo-oci=D:\php-sdk\oracle\instantclient10\sdk, shared" " --with-oci8=D:\php-sdk\oracle\instantclient10\sdk, shared" " --with-oci8-11g=D:\php-sdk\oracle\instantclient11\sdk, shared" " --enable-object-out-dir=../obj/" " --enable-com-dotnet" " --with-mcrypt=static" " --disable-static-analyze"

php.ini 中,我已经取消注释这些行:

extension=php_pdo_mysql.dll

extension=php_mysql.dll

关于如何让它工作有什么想法吗?

最佳答案

从命令行运行 php 时,可以使用 -c--php-ini 参数指向 php.ini 要使用的文件。这将允许您对两者使用一个 php.ini 文件。如果您自己运行脚本,您还可以将 php 别名为 php -c/path/to/php.ini

关于PHP PDO 扩展不可用是命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7598345/

相关文章:

php - 数组还是关联?

javascript - 单击图像的一部分重定向到许多网址

php - 使用单选按钮更新记录

mysql - 当条件之间存在OR时,我应该如何创建索引?

mysql - Mariadb V10.3.6 用于 2 个重复词的 REGEXP 表达式

apache - Apache 通配符包含指令是否递归?

javascript - jsPDF、html2canvas、PHPMailer,又是...!将 PDF 附加到邮件

php - MySQL 选择然后回显结果

java - 将 "Localhost2"指向 tomcat 中的新文件夹

java - Apache Camel 中的类型转换