我遇到mysqli和mysql的问题。我在Mac上使用laradock,在docker-compose up -d nginx mysql phpmyadmin
之后尝试在网上打开我的PHP项目,我有这个错误:
Fatal error: Uncaught Error: Call to undefined function `mysqli_connect()` in /var/www/f......
我用phpinfo()
阅读了php规范,但似乎设置了Mysql。
任何人都可以帮我解决吗?
答案 0 :(得分:2)
我解决了自己。 在Laradock的.env文件中,我启用了MYSQL
PHP_FPM_INSTALL_MYSQLI=true
在终端后我启动了这个命令
docker-compose build php-fpm
答案 1 :(得分:0)
安装php5-mysql
apt-get install php5-mysql
并确保你删除;在php.ini文件中以下扩展名。该文件可以在etc / php5 / apache2 / php.ini
中找到extension=php_mysqli.dll