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

我有一个较旧的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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/500798.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

瑞斯康达nms_瑞斯康达接入网设备维护手册免费.pdf

瑞斯康达接入网设备维护手册免费瑞斯康达接入网设备维护手册瑞斯康达科技发展股份有限公司广东办事处编制二零一三年五月瑞斯康达接入网设备维护手册目录一、 MSAP 产品介绍 41、OPCOM3500E-12 设备简介 42、OPCOM3500E-6 设备简介 53、 ITN2100-12 设备简介 64、 ITN203 设备简…

linux gcc延时怎么写,Clang / GCC是否真的支持延迟加载功能?

如果您 确实经历过与上述标题相关的事情,您是否愿意对此发表评论?我试图使共享对象在Ubuntu上同时被Clang和GCC延迟加载(我实际上不介意使用哪个编译器),但是它们看起来并没有真正支持任何延迟加载功能(我期望延迟加载功能)在需要此功能时&am…

常数乘以无穷大等于多少_请教一个数学问题:无穷大乘以无穷小等于多少?

实在受不了了,只好出来说两句。好歹也是数学这一行的,看她被你们糟蹋成这样实在不忍心。“无穷大量”和“无穷小量”在高等数学中都是趋于特定极限的变量的称呼,一个变量在某一极限过程中趋于无穷大(小),那么此变量称为“无穷大(小…

深度linux支持安卓,深度操作系统 V20(1003)内测版招募:新增手机助手,支持安卓和 iOS 端,管理手机应用、文件...

IT之家9月28日消息 深度操作系统今天发布深度操作系统 20(1003)内测活动招募说明,IT之家获悉,本次操作系统将新增手机助手,支持安卓和iOS端,方便管理手机应用、文件等。更新说明:1、新增手机助手,支持安卓和…

java socket发送定长报文_java socket报文通信(二)报文的封装

昨天我们谈了怎么建立socket通信的服务端和客户端,今天我们就来谈一谈怎么封装报文。什么是报文这里我就不在阐述了,不清楚的朋友可以自己去查资料。我们今天要谈的报文主要友以下几个部分组成:3位同步校验位8位报文长度报文头报文体32位MD5校…

linux nginx 安装stream,Centos7-64bit-编译安装配置Nginx stream四层负载均衡 动态加载

Centos7-64bit-编译安装配置Nginx stream四层负载均衡 动态加载2018-08-10 17:12分享人:老牛yum install screen -y && screen -S nginxsudo yum -y groupinstall "Development Tools" && yum -y epel-release wget gc autoconf automake…

选择排序(java)

选择排序 选择排序是默认前面都是已经排序好的,然后从后面 选择最小的放在前面排序好的的后面,首先第一轮循环的时候默认的排序好的为空,然后从后面选择最小的放到数组的第一个位置,第二轮循环的时候默认第个元素是已经 排序好的…

asp:dropdownlist如何去掉三角箭头_科目二倒库打轮早会压库角,教练9图详解如何快速调车避免压线?...

大家都知道,科目二考试五项中,最难的项目就是倒车入库。史教练在给科二学员指导时,总是强调,练车时不要只记死点。科目二考试过程瞬息万变,学员在倒库过程中,因为脚下离合没控制好,速度快了&…

linux以太网连接树莓派,如何在没有Internet的情况下直接连接到树莓派

描述Raspberry Pi的多功能性意味着您一定会在室外使用它,而这超出了无线网络的范围。那么,如何在不插入键盘和显示器的情况下与之通信呢?不言而喻,在不实际的情况下,要拖着人为输入设备并随身携带显示器。首先需要满足…

ai钢笔工具怎么描线_AI中钢笔工具绘图的实战操作技巧!(干货满满)

下面小编将分几段分别讲述不同的钢笔工具的快捷干货操作哈,学会这些再加上勤学苦练保证玩的六六哒!一、AI软件使用钢笔绘图如何断开路径绘制其他路径?钢笔绘制在AI中和PS的操作是一样的,不过有些细节大家都需要注意就是在绘制的过…

交换次数c语言,插入排序 - C中的比较和交换计数

如何计算插入排序中的比较次数和交换次数?我有10个随机数组。如果有人帮助我如何在这个程序中添加20,50,100,200,500,1000,2000和5000个随机数,我将会非常高兴。我一直在想这个很长时间,但仍然找不到解决办法。插入排序 - C中的比较和交换计数…

c语言查看进程模块,计算机二级考试C语言辅导:进程模块查看

环境:VC6.0/WinXP/SP2/1024*768分辨率个人觉得VCK应该搜寻或翻译一些框架类设计方面的文章,诸如MVC等一些界面、数据、操作分离的,或更高级的文章。写这个工具的目的:用来查看 DLL 是否已经成功注入到目标进程。自用辅助工具&…

二十年后我发明了保姆机器人作文_机器人保姆我的发明作文450字

机器人保姆我的发明作文450字在新疆的妈妈打电话过来说,一岁的小弟弟晚上总是吵吵闹闹,弄得妈妈每天晚上都不能睡一个安稳觉,已经瘦了一大圈。我决定派去年精心研制出来的机器人保姆洛克照顾远在新疆的小弟弟。机器人腾空飞起,在云…

幼儿园 c语言,【资源学习】c语言程序代码,登录幼儿园200个小朋友的数据

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼编写程序,登录幼儿园200个小朋友的数据:姓名、性别、年龄、身高、体重、出生日期,分别按年龄排序后输出。要求:(1)登录数据用函数input()(2)按身高排序用函数sort()(3)输出排序结果用…

android自动回复退订,Android实现短信自动回复,挂电话

原标题:Android实现短信自动回复,挂电话简单功能,配置一下ITelephoney,ITelephony这个接口不能直接用的。需要先在src下新建包com.android.internal.telephony,在其中新建一个File,后缀为aidl(它是一种android内部进程…

前端设置画布的高度_【后期修图】ps画布设置详解

在图像设计时少不了好的工具,现在当下比较流行的软件属 PS 最好,它的功能强大,是设计者的必备工具之一。在今天的内容中,小编要与大家分享下PS中修改画布大小的实例操作步骤,希望文章对大家以后的工作有所帮助。画布大…

Android插u盘自动执行,android tv box ---- 插入u盘直接播放指定文件夹中的视频

android tv box ---- 插入u盘直接播放指定文件夹中的视频思路:1.监听u盘插入广播2.遍历指定目录下的所有文件,找到视频文件3.将符合条件的文件加入播放集合中4.循环播放num one:配置AndroidManifest.xml,注册一个静态广播num two:实现广播接收者public class MyUsbReceiver ext…

down redis集群_redis有哪些集群模式

Redis集群一般有5种:1,主从复制2,哨兵模式3,Redis官方提供的Cluster集群模式(服务端)4,Jedis sharding集群(客户端sharding)5,利用中间件代理,比如豌豆荚的codis等介绍完他们的模式,现在来分析一…

android studio占内存大小,极大精简android studio在C盘的内存

在C盘占很大的内存大约就2种原因:1.SDK占内存太大2.AVD模拟器占内存太大第一种情况,移动SDK(用android studio不需要配置环境变量)先移动C盘的Android目录,里面是Sdk目录文件,复制到E盘,再删掉C盘的sdk,然后…

和gdi绘图效率比较_绘图计算器测评来袭!哪一款才是你AP考试的最佳拍档?

温馨提示:距离AP考试还有不到1个月。其中不少中国考生选择了理科科目,其中微积分,统计,化学,物理,生物的科目都可以使用绘图计算器。今天,小编收集了四款口碑不错的计算器进行测评,大…