问题描述:
在使用FreeNAS上的FAMP(FreeBSD,Apache,MySQL和PHP)堆栈安装Piwigo时,遇到了如下错误消息:
PHP Fatal error: Uncaught Error: Class 'mysqli' not found in /usr/local/www/piwigo/include/dblayer/functions_mysqli.inc.php:66
解决方案:
这个错误是由于PHP扩展“mysqli”未加载引起的。要解决这个问题,您可以按照以下步骤操作:
-
确保您的FreeNAS服务器上已经安装了MySQL服务器。如果没有安装,请使用以下命令安装:
pkg install mysql57-server
-
安装PHP的“mysqli”扩展。使用以下命令安装:
pkg install php73-mysqli
-
启用“mysqli”扩展。编辑php.ini文件,找到以下行,并取消注释(删除前面的分号):
extension=mysqli.so
-
重新启动Apache服务器以使更改生效:
service apache24 restart
-
检查错误是否已经解决。您可以尝试重新运行Piwigo安装程序,如果没有错误消息,则表示问题已解决。
希望以上解决方案能够帮助您解决问题。如果问题仍然存在,请提供更多详细信息,以便我们进一步帮助您解决。