IM與symfony的工作,當我在控制檯輸入:PDOException找不到驅動程序
PHP應用程序/控制檯學說:模式:創建
我有下一個錯誤
[學說\ DBAL \異常\ DriverException]
在駕駛時發生異常:找不到驅動程序
[主義\ DBAL \驅動程序\ PDOException]
可能找不到驅動程序
[PDOException]
找不到驅動程序
我一直在關注這個環節,以梳理出來
PDOException 「could not find driver」 in php
這就是我得到當我運行PHP -m
根@華碩K53SD中:/ opt/LAMPP/htdocs中/ symfonycurso#PHP -m
[email protected]:/opt/lampp/htdocs/symfonycurso# php -m [PHP Modules] calendar Core ctype date dom exif fileinfo filter ftp gettext hash iconv json libxml openssl pcntl pcre PDO pdo_sqlite Phar posix readline Reflection session shmop SimpleXML sockets SPL sqlite3 standard sysvmsg sysvsem sysvshm tokenizer wddx xml xmlreader xmlwriter xsl Zend OPcache zlib Zend Modules Zend OPcache
我註釋掉這一點,並重新啓動服務器
延長= php_pdo_pgsql.dll
這是我parameter.yml
新增database_driver:PDO_MYSQL和密碼刪除(前爲空)
# This file is auto-generated during the composer install parameters: database_driver : pdo_mysql database_host: 127.0.0.1 database_port: database_name: blog database_user: root database_password: mailer_transport: smtp mailer_host: 127.0.0.1 mailer_user: mailer_password: secret: ThisTokenIsNotSoSecretChangeIt
任何人都知道我該如何解決這個錯誤?可以是即時通訊上PHP7
注意工作的問題:在Linux上
您的Symfony parameters.yml表示您使用的是'pdo_mysql',所以不需要加載'pdo_pgsql'(這是PostgreSQL)...在php.ini中加載'pdo_mysql'並設置好。 – ccKep
@ccKep我添加了行database_driver:pdo_mysql,因爲我在其他帖子中看到它。 當你說「在php.ini中加載pdo_mysql」時,你的意思是添加... extension = php_pdo_mysql.dll extension = pdo_mysql.dll 在php.ini文件中...我也試過。重新啓動LAMPP和刪除VAR /緩存(symfony的) 在我的phpinfo我可以看到 API擴展\t mysqli的,PDO_MYSQL – Zenit
'注意:在使用linux' LAMPP,你爲什麼會添加'.dll'文件到您的擴展名列表中在Linux設備上的php.ini?另外:如果'phpinfo()'實際上說「PDO」和「pdo_mysql」已加載,那麼symfony中的新錯誤消息是什麼? – ccKep