【问题标题】:How to connect to MySQL using PHP PDO in easyphp 16.1.1如何在 easyphp 16.1.1 中使用 PHP PDO 连接到 MySQL
【发布时间】:2016-04-28 11:27:38
【问题描述】:

我正在尝试迁移到 PHP7 并使用最新的 EasyPHP,但我终生无法弄清楚如何使用 PDO 连接到 MySQL

我已经建立了一个工作目录: C:\Program Files (x86)\EasyPHP-Devserver-16.1\eds-www\TechMexv3 with cURL

我已经在 phpMyAdmin 中安装了我所有的数据库表,它运行良好

我现在正在尝试连接以下内容:

$DBH = new PDOEx('mysql:host=localhost; dbname=techsmex; charset=utf8mb4', 'root', '');

我得到了错误: 找不到驱动程序

我是否需要安装 EasyPHP 未附带的驱动程序?

【问题讨论】:

    标签: php mysql pdo easyphp


    【解决方案1】:

    在 EasyPHP Devserver 16.1.1 中,php (php.ini) 的默认配置文件默认禁用 PDO MySQL 扩展。

    您必须启用它并重新启动服务器,然后才能连接到数据库。

    为了做到这一点,

    1. 转到您的 EasyPHP 开发服务器仪表板;
    2. 停止您的 HTTP 服务器以防它正在运行;
    3. 在左侧面板中选择您用于 PHP 的版本;
    4. 为您的 PHP 打开相应的文件夹

    在其中,是您的 php.ini 文件。使用您喜欢的文本编辑器打开文件,然后搜索 ;extension=php_pdo_mysql.dll

    只需删除开头的分号,以便在重新启动 HTTP 服务器时激活扩展。转到仪表板的主页,然后重新启动 HTTP 服务器。

    【讨论】:

    • 谢谢你的工作,我的新问题是即使我已经使用与上面相同的方法启用了 curl,PHP 告诉我 curl_init() 没有定义
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-26
    • 2023-04-01
    • 2016-05-08
    • 2019-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多