我有一个较旧的Synology设备(DSM v5.2-5967 Update 4,phpmyadmin v4.4.7-0103),它有一些带有工作php页面的本地网站.我想将其迁移到我的新Synology设备(DSM V6.1.3-15152 Update 1,phpmyadmin v4.6.6-0172).从Package Center安装新版本的phpmyadmin时,我也需要下载Maria DB和PHP 5.6,而这在DSM 5中不是必需的.此外,DSM 6现在支持Web Station中的选项,我可以在其中配置http后端服务器和PHP版本.我把它设置为5.6,与phpmyadmin一起安装的那个.

以下是以前在旧DSM中为我工作的代码:

define ("DB_HOST", "localhost"); // Your database host name

define ("DB_USER", "root"); // Your database user

define ("DB_PASS", ""); // Your database password

define ("DB_NAME", "groceries"); // Your database name

$link = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die("Couldn't make connection.");

$db = mysql_select_db(DB_NAME, $link) or die("Couldn't select database");

?>

此代码现在返回“无法建立连接”.其他不处理此问题的站点会返回500服务器错误.我尝试用Synology设备的名称替换localhost,但无济于事. PHP文件本身工作正常,但我无法连接到数据库.我无法在任何地方看到Maria DB的控制面板,所以我不知道我是否缺少任何设置.这是一个新设备,全新安装包,所以我还没有更改root密码.

我甚至尝试从Package Center安装Apache 2.4,并将其设置为新Web Station设置中的后端服务器,然后重新启动NAS.但phpyadmin仍然显示“nginx / 1.11.10”作为Web服务器.作为参考,我的旧NAS在Web服务器下显示Apache,但我没有安装Apache软件包.

我不知所措.有没有人试图使用Synology DSM 6连接到mysql数据库并且活着告诉故事?

解决方法:

我正在使用DSM6和DS716,以下代码对我有用.导致连接问题的原因太多了.如扩展名未启用等.请在执行任何其他步骤之前使用phpinfo()进行验证.尝试使用mysqli extension而不是mysql,为您附加示例代码:

$mysqli = new mysqli("localhost", "dbuser", "dbpassword", "dbname");

$query = "SHOW TABLES";

if ($result = $mysqli->query($query)) {

while ($row = $result->fetch_row()) {

printf("%s
\n", $row[0]);

}

$result->close();

}

$mysqli->close();

?>

PS:请留下评论给谁一个downvote

标签:php,mysql,phpmyadmin,mariadb,synology

来源: https://codeday.me/bug/20190622/1264337.html

手动开启群辉php_如何使用Synology从php页面连接到mysql服务器?相关推荐

  1. 群辉NAS+为知笔记docker定制私有云笔记

    前提条件: 群辉NAS支持docker 有公网ipv6或者公网ipv4,或者外网访问NAS网址 实现目标: 为知笔记在群辉NAS上成功运行 外网网页和客户端均可以访问云笔记 为知笔记限制: 官方doc ...

  2. 开启关闭oracle数据库,手动开启/关闭Oracle数据库

    @echo off @echo 启动/关闭数据库 set /p flag=您是否要启动数据库?(是按Y启动,否按N关闭) goto answer%flag% goto end :answery ech ...

  3. 虚拟机开启mysql服务_远程操作虚拟机中的mysql服务器

    一.查看系统端口号开发状态: 查看 服务器端口号: grep servicename /etc/services: netstat -an | grep servicename 首先需要开启3306端 ...

  4. [Synology]群辉 WordPress

    在群辉系统上手动安装WordPress 简介 准备工作 配置WP路径 配置Web Station 安装WordPress 1.访问WP安装地址 2.数据库信息填写 3.开始安装 安全设置 1.登陆地址 ...

  5. 群辉服务器根目录新建文件夹,群晖 synology NAS 存储创建存储空间的方法

    synology NAS 存储创建存储空间 前言:之前我们已经安装DSM,并且通过浏览器登录到NAS 下面我们要做的第一件事就是创建一个空间来存放数据,这步很重要,因为它是必做的.你要存放的数据都是在 ...

  6. 群辉NAS开启和彩云WebDAV同步文件夹,如何优雅的薅移动羊毛

    本人原创,个人博客群辉NAS开启和彩云WebDAV同步文件夹,如何优雅的薅移动羊毛 – 友巷技术分享 上期教程我们讲了如何才LINUX服务器上利用Docker开启和彩云的WebDAV,相信很多同学已经 ...

  7. 群辉Synology NAS安装ts3语音服务器TeamSpeak3 Server教程,附带NAS安装套件

    TeamSpeak3是一款团队语音聊天工具,很多游戏玩家都在使用它,连接服务器快,语音清晰,无广告等,延续优良功能,并大幅度的改进,提供了更好的稳定性和扩展性,软件强大的功能和全新的语音通讯体验,需要 ...

  8. 换新网络后,群辉NAS如何手动更换为新静态IP

    配置群辉NAS,一般有动态获取.静态配置: 若是换网络或换路由器后,群辉连接原IP肯定连不上了, 1.对于动态的配置没问题,插入新网络,NAS会自动获取IP(但是你不知道),可以通过 Assistan ...

  9. 台式安装nas系统_个人云盘搭建延伸二:我也可以搭建NAS!黑群辉系统安装配置及测试...

    上一文章分享了黑群辉安装前的一些准备工作:黑群辉安装资源文件下载,VirtualBox安装及配置虚拟电脑,为黑群辉的安装做好了安装前准备.由于网上资源比较杂乱及存在一些不完整性,一些朋友留言让我分享黑 ...

最新文章

  1. 程序员的自我修养--链接、装载与库笔记:Windows下的动态链接
  2. 改进AI/ML部署的5种方法
  3. Linux内核——进程管理与调度
  4. 教育部要求:作业、校外培训、游戏要为学生睡眠让路
  5. iphone降级_无刘海 iPhone 现身苹果官网iOS 13.3 系统验证已关闭
  6. 工作中:如何在实际工作中处理 NULL,并给出一些指南
  7. 一文详解MySQL中的事件调度器EVENT
  8. Codeforces Round #296 (Div. 2)
  9. Cannot forward ... response ... committed
  10. MATLAB三阶导怎么输入,三阶样条插值(一阶导数边界条件) matlab程序
  11. Dxg——Keil 单片机 开发笔记整理分类合集【所有的相关记录,都整理在此】
  12. php 如何查询数组,php
  13. 火狐浏览器设置url编码_URL编码与解码
  14. NPAPI 为什么会被 Chrome 禁用
  15. c语言rand函数源码路径,C语言中的rand()函数
  16. wps 制作 组织结构图
  17. 基于PHP的网上商城
  18. 《初.中级网管要掌握的技术》我的技术我做主
  19. 每日一道Leetcode - 剑指 Offer 13. 机器人的运动范围【DFS|BFS】
  20. Canal~1:canal原理

热门文章

  1. CoreJava学习第五课 --- 进入第二阶段:面向对象编程思想
  2. django http404 详解
  3. 用samba来创建windows下的文件共享
  4. 求一个数字中1的个数
  5. Objective-C之null NaN undefined
  6. Redis数据存储解决方案
  7. linux的常用操作——程序调试gdb
  8. Python程序生成.exe的可执行文件
  9. 计算机操作系统——经典进程的同步问题
  10. windows10下用cmd操作