[英]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.