我正在使用 symfony,当我在控制台中输入以下内容时:
php app/console doctrine:schema:create
Run Code Online (Sandbox Code Playgroud)
我有下一个错误
[Doctrine\DBAL\Exception\DriverException]
驱动程序发生异常:找不到驱动程序
[Doctrine\DBAL\Driver\PDOException]
找不到驱动
[PDOException]
找不到驱动程序
我一直在关注此链接以对其进行整理
这是我跑步时得到的 php -m
root@asus-K53SD:/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
xmlr eader
xmlwriter
xsl
Zend OPcache
zlib
Zend Modules
Zend OPcache
Run Code Online (Sandbox Code Playgroud)
我取消注释并重新启动服务器
扩展名=php_pdo_pgsql.dll
这是我的参数.yml
添加 database_driver : pdo_mysql 和密码删除(之前为空)
# 这个文件是在 composer 安装过程中自动生成的 参数: 数据库驱动程序:pdo_mysql 数据库主机:127.0.0.1 数据库端口: 数据库名称:博客 数据库用户:root 数据库密码: mailer_transport:smtp 邮件主机:127.0.0.1 邮件用户: 邮件密码: 秘密:ThisTokenIsNotSoSecretChangeIt
有谁知道我该如何解决这个错误??可能是我在 PHP7 上工作的问题
注意:在 linux 上使用 lampp
小智 7
使用LAMP,您不需要在 .ini 文件中启用 php_pdo_mysql.dll。相反,在 cli 中运行以下命令,
sudo apt-get install php7.0-mysql (使用您使用的特定 PHP 版本)。
现在您可以pdo_mysql通过运行php -m命令查看模块。
然后,您清除 symfony 中的缓存并运行 symfony 命令。
检查您的 php 版本以及 php 模块的版本。php 从 7.0 更新到 7.1 后遇到问题。PHP 迁移应该可以帮助你。例如http://php.net/manual/en/migration71.php
| 归档时间: |
|
| 查看次数: |
15277 次 |
| 最近记录: |