PHP-FPM 配置
如果 MySQL 已安装,并且在使用 phpinfo(); 运行文件时也显示它,则可能是因为我们加载了错误的 PHP-FPM 配置。
这通常发生在更新服务器之后,因为旧的配置文件可能仍然处于活动状态,无论出于何种原因,即使安装了最新的 PHP-FPM 版本。
要修复它,我们需要禁用旧的并启用新的。
如果使用 Apache,我们可以轻松找出启用的版本,只需:
ls /etc/apache2/conf-enabled
然后禁用我们启用的那个,并启用新的:
sudo a2disconf php7.3-fpm sudo a2enconf php7.4-fpm
如果我们需要它,我们还可以获得可用配置文件的列表:
ls /etc/apache2/conf-available
在弄乱配置文件后,不要忘记重新启动或者重新加载 Apache。
sudo service apache2 restart
首先,我们应该确保安装了 mysql PHP 扩展。
我们可以通过多种方式执行此操作。
但是,无论如何简单地尝试安装它并没有什么坏处。
运行以下命令:
sudo apt install php7.4-mysql
我们需要安装与 PHP 版本相对应的软件包。
如果你不知道你需要哪个包,你可以尝试使用apt-cache search php搜索它,或者你可以很容易地预测它。
下面是几个例子:
- php7.3-mysql
- php7.2-mysql
- php5-mysql
此外,如果我们在命名空间中工作,则在实例化新数据库对象时需要在 mysqli 类前添加反斜杠 ():
//Enable errors ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); //Connect to database $db = new \mysqli($host, $user, $password, $database);
如果某些内容不起作用,我们应该会在浏览器窗口中看到错误。
日期:2020-06-02 22:17:09 来源:oir作者:oir