我在 Linux 服务器上,但 php 没有安装在默认目录中,它位于 opt 中。
当我运行命令 php -i 时,它显示我已启用 pdo = sqlite 和 dblib ;
但是当我执行 phpinfo() 时,它没有向我显示那些 pdo_dblib 驱动程序。
我必须通过原则将symfony2与sql server连接起来。即使在 symfony 中,当我运行
$ php app/console doctrine:query:sql "SELECT * FROM patientInfo"
给了我正确的结果,但通过代码给了我错误“找不到驱动程序”。
当我尝试使用 symfony 编写脚本时,出现相同的错误“无法找到驱动程序”。
有什么帮助吗?
最佳答案
很明显,您的网络服务器(apache?)没有运行与您的 CLI 相同的 PHP 版本(C 命令、L ine、I 界面)
httpd -V
命令将显示有关的一些信息
查看 that answer如果您需要有关“切换”apache 的 php 版本的更多信息。
关于php - 在linux服务器上安装dlib并尝试将symfony2与sql服务器连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26019925/