2012-12-22 129 views
2

我知道這個問題已被問過千次,但我找不到解決方案。我正在運行Symfony 2PostgreSql數據庫(php在MAMP中運行,PG DB在另一個端口上並安裝)。PDO異常找不到驅動程序

我運行良好(可以使用應用程序/控制檯創建cmd來安裝數據庫),但現在我無法再使用它來更新模式。得到了錯誤:使用相同的CLIphpInfo();

  • PDO覈查PHPINFO OK
  • 適合:pgSQL的啓用驅動

    PDO Exception, could not find driver error 
    

    我什麼都試過:

    • 在php.ini驗證mySQL等...
    • 重新啓動Mamp + OSX apache服務器:好吧
  • +0

    CLI和Apache SAPI是兩個不同的二進制文件和配置文件。 – mario

    +3

    你可以發佈'var_dump(pdo_drivers());'?的輸出嗎? – hek2mgl

    +1

    您編輯的php.ini可能不是服務器實際讀取的那個。創建一個'phpinfo()'頁面來陳述你的PHP安裝使用的頁面。 – greg

    回答

    2

    找到一個解決方案, 我只是在我的.bash_profile中爲服務器使用的php做了一個別名,以確保CLI將使用好的。

    別名PHP - >毫安CLI

    別名phpmamp = '/應用程序/ MAMP /斌/ PHP/php5.4.4 /斌/ PHP的'

    現在,它的工作原理。

    +1

    幹得好。建議你點擊「接受」這個答案來完成你的工作。 – Smandoli

    相關問題