【问题标题】:PDO drivers no value in Windows while migrating PHP 7 from 5.6 in xampp在 xampp 中从 5.6 迁移 PHP 7 时,PDO 驱动程序在 Windows 中没有价值
【发布时间】: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。

请帮我解决这个问题

【问题讨论】:

    标签: php pdo xampp odbc php-7


    【解决方案1】:

    我对您的问题的了解是,通过您所做的修改,PHP 配置不会改变。也许使用的php.ini 不一样?使用phpinfo() 函数,您应该拥有使用的php.ini 文件的完整路径。尝试这段代码以弄清楚这一点:

    <?php
    
    phpinfo(INFO_GENERAL);
    

    Loaded Configuration File 是您为此而寻找的。​​p>

    【讨论】:

    • 我没有对 php.ini 文件做任何修改。根据您的建议,我进行了更改,加载的配置文件的输出为 (none)
    • 这很有趣!运行 PHP 时,您可能需要指定使用 -c &lt;complete path&gt; 选项编辑的 php.ini 文件
    • 我明白了。在 httpd-xampp.conf 文件中, 需要用 php7 来改变。
    猜你喜欢
    • 2011-10-28
    • 1970-01-01
    • 2021-04-19
    • 2019-05-17
    • 2015-12-27
    • 2018-06-19
    • 2015-10-23
    • 2019-02-16
    • 2014-01-28
    相关资源
    最近更新 更多