Php MySQL错误1045(28000)
最近我在LinuxMint上安装了LAMP。我成功安装了它,现在只需在终端上运行以下命令即可检查版本:Php MySQL错误1045(28000),php,mysql,apache,phpmyadmin,lamp,Php,Mysql,Apache,Phpmyadmin,Lamp,最近我在LinuxMint上安装了LAMP。我成功安装了它,现在只需在终端上运行以下命令即可检查版本: apache2 -v php -v mysql -v 结果是: 我对localhost没有任何问题,因为现在我正确运行了phpinfo()函数,localhost(apache和php)正常。但对于数据库来说: in orther to instal phpmyadmin you need to install mysql before cotinunig 所以说需要MySQL。正如你看
apache2 -v
php -v
mysql -v
结果是:
我对localhost没有任何问题,因为现在我正确运行了phpinfo()函数,localhost(apache和php)正常。但对于数据库来说:
in orther to instal phpmyadmin you need to install mysql before cotinunig
所以说需要MySQL。正如你看到的,我以前安装过mySQL,现在我在检查版本时遇到了问题
我正在尝试配置phpmyadmin,但以下是:
所以我认为这就是mySQL的原因
问题出在哪里?由于mysql扩展不再是默认PHP7安装()的一部分,您需要使用
sudo apt-get install php-mysql
这将安装并激活mysql驱动程序。之后,您必须通过以下方式重新启动apache:
sudo service apache2 restart
如果您已经安装了mysql软件包,请检查/etc/php/7.1/apache2/php.ini下的php.ini以获取该行
extension=mysql.so
也许phpmyadmin也可以与mysqli(extension=mysqli.so
)一起使用
要并行安装php7和php5,请参阅本指南:
我搜索了很长时间,已经解决了这个问题。 每次开机后第一次使用mysql时,应执行以下句子:
net start mysql80
80是mysql的版本。
记住:您应该以管理员权限运行cmd
致以最良好的祝愿 尝试通过在php.ini中添加extension=mysqli.so来设置mysql扩展。我的操作系统是LinuxMint,我转到etc/php/7.1,然后找到了4个文件夹。apache2-cli-fpm-mods可用,此文件夹中的所有文件都包含php.ini文件。到底是哪一个@4thfloorstudiosCheck/etc/php/7.1/apache2/php.ini应该是正确的,但对于CLI,您也应该更改CLI文件夹php.ini。另外,我认为,如果安装了PHP的mysql包,因为它不再是ubuntu中PHP7的默认包。通过
sudoapt-get-install-php-mysql
尝试一下,或者在这里看一看:看看这是不是可以@4thfloorstudiosYes,但您可能需要将行更改为extension=mysqli。因此
,因为错误消息指出缺少mysqli扩展,而不是mysql。不过,mysqli应该包含在php-mysql包中。