【问题标题】:wamp phpinfo shows sqlsrv but phpinfo inside artisan server not showing sqlsrv driverswamp phpinfo 显示 sqlsrv 但 artisan 服务器内的 phpinfo 未显示 sqlsrv 驱动程序
【发布时间】:2017-03-13 16:14:02
【问题描述】:

我正在使用 Apache 2.4.23 和 Php 7.0.10 和 Laravel 5.4。 我已经安装了 sqlsrv,它是 'C:\wamp64\bin\php\php7.0.10' 目录中的 pdo 文件。 因此,当我在 www 目录中创建 test.php 文件并执行它时,我得到了以下信息。

PDO 信息

SQLSRV 信息:

但是当我启动 php artisan serve 并执行 phpinfo() 然后我没有得到 SQL 驱动程序。

PDO 扩展:

驱动 SQL

所以当我尝试连接到 SQL 数据库时,我收到了这个错误。

QueryException in Connection.php line 647:

找不到驱动程序(SQL:SELECT TOP 5 ......

任何帮助将不胜感激。

谢谢

【问题讨论】:

    标签: sql-server pdo laravel-5


    【解决方案1】:

    WAMPServer 有 2 个 php.ini 文件。如果要从命令行 CLI 添加 SQLServer 扩展以供使用,则必须手动编辑

    c:\wamp\bin\php\php7.0.10\php.ini 
    

    并添加新的extension

    扩展的dll应该放在

    c:\wamp\bin\php\php7.0.10\ext
    

    文件夹。

    【讨论】:

    • 感谢您的回复。但要从 CLI 安装。
    • ext 文件夹 'c:\wamp\bin\php\php7.0.10\ext' 中有扩展,并且 php.ini 已经更新。
    • 两个php.ini 文件?
    • C:\wamp64\bin\apache\apache2.4.23\bin\phi.ini,但这是一个链接文件,它包含 exyensions。 C:\wamp64\bin\php\php7.0.10\php.ini,这里有ectensions入口。
    • 就像我在回答中所说的,有 2 个。将扩展名添加到我在回答中提到的文件中。那是 PHP CLI 的 ini 文件用户
    猜你喜欢
    • 2018-07-27
    • 1970-01-01
    • 2017-06-11
    • 1970-01-01
    • 2018-11-15
    • 1970-01-01
    • 2010-11-29
    • 2011-06-27
    • 2015-12-08
    相关资源
    最近更新 更多