【发布时间】:2017-03-04 05:43:45
【问题描述】:
我目前使用 Symfony3 开发一个网站。 我想运行命令:
php bin/console doctrine:database:create
不幸的是,我收到了这个 php 警告:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/pdo_mysql.so' - /usr/lib/php/20151012/pdo_mysql.so: undefined symbol: pdo_parse_params in Unknown on line 0
系统:Ubuntu 16.04
php 版本:
PHP 7.0.8-0ubuntu0.16.04.3 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
【问题讨论】:
-
在终端运行这个命令会得到什么:
php -i | grep pdo_mysql -
嗨@MohammadZeinEddin 感谢您的回答。我完全明白: PHP 警告:PHP 启动:无法加载动态库 '/usr/lib/php/20151012/pdo_mysql.so' - /usr/lib/php/20151012/pdo_mysql.so: undefined symbol: pdo_parse_params in Unknown on第 0 行 /etc/php/7.0/cli/conf.d/20-pdo_mysql.ini,API 扩展 => mysqli,pdo_mysql pdo_mysql pdo_mysql.default_socket => /var/run/mysqld/mysqld.sock => /var/run /mysqld/mysqld.sock
-
您是否尝试卸载然后安装 mysql 扩展?
sudo apt-get --purge remove php7.0-mysql然后sudo apt-get install php7.0-mysql -
最后我用 Php 7 安装了 lampp 堆栈,我目前正在使用它。现在我将它用于我的开发。我已经不知道是什么导致了这些问题,但还是非常感谢你:)
-
你应该小心 sudo apt-get --purge remove php7.0-mysql 它也会删除 phpmydmin
标签: mysql pdo doctrine-orm php-7