简体   繁体   English

mysql_connect上的Laradock错误

[英]Laradock error on mysql_connect

I have a problem with mysqli and mysql. 我对mysqli和mysql有问题。 I'm using laradock on Mac, after the docker-compose up -d nginx mysql phpmyadmin and try to open my PHP project on web, I have this error: 我在Mac上使用laradock,在docker docker-compose up -d nginx mysql phpmyadmin并尝试在网络上打开我的PHP项目后,出现此错误:

Fatal error: Uncaught Error: Call to undefined function `mysqli_connect()` in /var/www/f......

I read the php specs with phpinfo() but Mysql seems to be set correctly. 我用phpinfo()阅读了php规范,但Mysql似乎设置正确。

Can anyone help me to solve it? 有人可以帮我解决吗?

I solve myself. 我自己解决。 On .env file of Laradock I enabled MYSQL 在Laradock的.env文件中,我启用了MYSQL

PHP_FPM_INSTALL_MYSQLI=true

After in terminal I launched this command 在终端之后,我启动了此命令

docker-compose build php-fpm

Install php5-mysql 安装php5-mysql

 apt-get install php5-mysql 

And also make sure that you removed ; 并且确保您已删除; in php.ini file for below extension. 在php.ini文件中的以下扩展名。 This file can be found in etc/php5/apache2/php.ini 该文件可以在etc / php5 / apache2 / php.ini中找到

extension=php_mysqli.dll

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM