1

我对 mysqli 和 mysql 有问题。我在 Mac 上使用 laradock,docker-compose up -d nginx mysql phpmyadmin然后尝试在 web 上打开我的 PHP 项目,我有这个错误:

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

我阅读了 php 规范,phpinfo()但 Mysql 似乎设置正确。

谁能帮我解决它?

4

2 回答 2

2

我自己解决。在 Laradock 的 .env 文件上,我启用了 MYSQL

PHP_FPM_INSTALL_MYSQLI=true

在终端之后我启动了这个命令

docker-compose build php-fpm
于 2017-12-22T08:40:27.210 回答
0

安装 php5-mysql

 apt-get install php5-mysql 

并确保您已删除;在以下扩展名的 php.ini 文件中。这个文件可以在 etc/php5/apache2/php.ini 中找到

extension=php_mysqli.dll
于 2017-12-20T12:43:59.813 回答