当前位置: 首页 > news >正文

群晖nas中 打开PHP连接MariaDB 功能扩展

在群晖nas中,默认的PHP扩展配置中并没有打开连接MariaDB数据库(兼容mysql)。通过PHP连接MariaDB数据库通常有两种方式:

一、Mysqli 方式

<?php
header('Content-Type: text/plain');
if (function_exists('mysqli_connect')) {echo "MySQLi 扩展已启用!\n";// 测试实际连接$conn = @new mysqli('localhost', '数据库用户', '密码', '数据库名');if ($conn->connect_error) {echo "连接失败: " . $conn->connect_error;} else {echo "连接成功!";$conn->close();}
} else {echo "MySQLi 扩展未启用!";
}
?>

默认情况下,运行上述程序后返回:MySQLi 扩展未启用!

二、PDO方式

<?php
try {$conn = new PDO("mysql:host=localhost;dbname=数据库名", "数据库用户", "密码");echo "PDO 连接 OK";
} catch (PDOException $e) {echo "PDO连接: error " . $e->getMessage();
}
?>

默认情况下,运行上述程序后返回:PDO连接: error could not find driver

三、打开上述PHP扩展

第一步:进入群晖nas的 Web Station 选择 【脚本语言设置

第二步:

选择 PHP 语言,同时选择【自定义配置文件】-【用户定义】双击打开 编辑

第三步:选择 扩展名,然后勾选如下选项

保存后就会允许PHP使用MySQLi和PDO连接MariaDB数据库了!

此问题困扰我一段时间,记录下来,方便不知道的同学!

http://www.dtcms.com/a/337968.html

相关文章:

  • JavaSE——高级篇
  • 处理手表步数和分析用户步数数据
  • 【Tech Arch】Spark为何成为大数据引擎之王
  • 电子电气架构 --- 关于整车信息安全的一些思考
  • 2025年- H98-Lc206--51.N皇后(回溯)--Java版
  • CC攻击的安全防护方案
  • MySQL索引设计:高效查询与资源平衡指南
  • Deep Plug-And-Play Super-Resolution for Arbitrary Blur Kernels论文阅读
  • Spring Cloud LoadBalancer 最佳实践
  • PyQt流程
  • Prompt engineering(PE) —— prompt 优化如何进行?
  • 基于 PaddleDetection实现目标算法识别
  • 最终版,作者可能不再维护!
  • QNX 性能分析工具(hogs pidin tracelogger)
  • 44.安卓逆向2-补环境-使用unidbg(手动补环境)
  • JavaScript Array.prototype.at ():数组任意位置取值的新姿势
  • ReactNative开发实战——React Native开发环境配置指南
  • 使用 mdadm 创建 RAID 10(4块磁盘)
  • Buttercup:开源人工智能驱动系统检测并修补漏洞
  • React native 使用 JSI 库 实现 C++和JS互通
  • 设计模式之汇总
  • CNN-BiLSTM-Attention、CNN-BiLSTM、BiLSTM三模型多变量时序光伏功率预测
  • 物联网智能边缘架构:流数据处理与设备管理的协同优化
  • PHP如何利用GD库函数生成图片验证码?
  • 在Excel启动时直接打开多个Excel文件
  • golang读写锁和互斥锁的区别
  • 理解AQS的原理并学习源码
  • MongoDB新手教学
  • 2025 世界机器人大会:前沿科技闪耀,机器人板块未来可期
  • Android 圆形和圆角矩形总结