如何在 easyphp 16.1.1 中使用 PHP PDO 连接到 MySQL
How to connect to MySQL using PHP PDO in easyphp 16.1.1
我正在尝试转移到 PHP7 并使用最新的 EasyPHP,但我终究无法弄清楚如何使用 PDO[=13] 连接到 MySQL =]
我设置了一个工作目录:
C:\Program Files (x86)\EasyPHP-Devserver-16.1\eds-www\TechMexv3 和 cURL
我已经在 phpMyAdmin 中安装了我所有的数据库表,它运行良好
我正在尝试连接以下对象:
$DBH = new PDOEx('mysql:host=localhost; dbname=techsmex; charset=utf8mb4', 'root', '');
我收到错误:
找不到驱动程序
我是否需要从 EasyPHP 未附带的地方安装驱动程序?
在 EasyPHP Devserver 16.1.1 中,php (php.ini) 的默认配置文件默认禁用 PDO MySQL 扩展。
您必须先启用它并重新启动服务器,然后才能连接到您的数据库。
为了做到这一点,
- 转到您的 EasyPHP Devserver 仪表板;
- 停止您的 HTTP 服务器,以防它 运行;
- Select 您在左侧面板中为 PHP 使用的版本;
- 为您的PHP打开相应的文件夹。
其中是您的 php.ini 文件。使用您喜欢的文本编辑器打开文件,然后搜索 ;extension=php_pdo_mysql.dll
只需删除开头的分号,以便在重新启动 HTTP 服务器时激活扩展。转到仪表板的主页,然后重新启动 HTTP 服务器。
我正在尝试转移到 PHP7 并使用最新的 EasyPHP,但我终究无法弄清楚如何使用 PDO[=13] 连接到 MySQL =]
我设置了一个工作目录: C:\Program Files (x86)\EasyPHP-Devserver-16.1\eds-www\TechMexv3 和 cURL
我已经在 phpMyAdmin 中安装了我所有的数据库表,它运行良好
我正在尝试连接以下对象:
$DBH = new PDOEx('mysql:host=localhost; dbname=techsmex; charset=utf8mb4', 'root', '');
我收到错误: 找不到驱动程序
我是否需要从 EasyPHP 未附带的地方安装驱动程序?
在 EasyPHP Devserver 16.1.1 中,php (php.ini) 的默认配置文件默认禁用 PDO MySQL 扩展。
您必须先启用它并重新启动服务器,然后才能连接到您的数据库。
为了做到这一点,
- 转到您的 EasyPHP Devserver 仪表板;
- 停止您的 HTTP 服务器,以防它 运行;
- Select 您在左侧面板中为 PHP 使用的版本;
- 为您的PHP打开相应的文件夹。
其中是您的 php.ini 文件。使用您喜欢的文本编辑器打开文件,然后搜索 ;extension=php_pdo_mysql.dll
只需删除开头的分号,以便在重新启动 HTTP 服务器时激活扩展。转到仪表板的主页,然后重新启动 HTTP 服务器。