2016-04-28 94 views
1

我正在嘗試轉移到PHP7並使用最新的EasyPHP,但我無法爲我的生活弄清楚如何使用PDO連接到MySQL如何使用easyphp中的PHP PDO連接MySQL 16.1.1

我已經成立了一個工作目錄: C:\ Program Files文件(x86)的\的EasyPHP-Devserver-16.1 \ EDS-WWW \ TechMexv3與捲曲

我已經安裝在phpMyAdmin我的所有數據庫表哪些工作正常

我現在試圖連接以下內容:

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

而我得到的錯誤: 找不到驅動程序

我需要從某處,不附帶的EasyPHP安裝驅動程序?

回答

2

在EasyPHP Devserver 16.1.1中,缺省配置文件php(php.ini)默認禁用PDO MySQL擴展。

您必須先啓用它並重新啓動服務器,然後才能連接到數據庫。

爲了做到這一點,

  1. 轉到您的EasyPHP Devserver儀表板;
  2. 停止HTTP服務器的情況下運行;
  3. 在左側面板中選擇您用於PHP的版本;
  4. 爲您的PHP打開相應的文件夾

其中,是你的php.ini文件。用你喜歡的文本編輯器打開文件,然後搜索; extension = php_pdo_mysql.dll

只需在開始處刪除分號,以便在重新啓動HTTP服務器時激活擴展名。轉到儀表板的主頁面,然後重新啓動HTTP服務器。

+0

謝謝你的工作,我的新問題是,即使我已經使用上述相同的方法啓用curl,PHP告訴我,curl_init()沒有定義 – Lee