传输后数据库在 Linux 服务器上未连接
Posted
技术标签:
【中文标题】传输后数据库在 Linux 服务器上未连接【英文标题】:Database does not connect on Linux server after transfer 【发布时间】:2014-06-01 19:40:07 【问题描述】:我使用笔记本电脑上的本地开发服务器/wamp 创建了一个具有登录/注册等功能的工作 Web 应用程序,但需要将其全部移动到不同系统上的 linux 服务器上。我在 phpMyadmin 中重新创建了相同的数据库,并且我使用了以下连接字符串:
<?php
$server = '150.204.20.22';
$user = 'enramclo';
$pass = '***';
$dbname = 'enramclo';
$dbcon = mysqli_connect($server, $user, $pass, $dbname)or die("Can not connect to Server.");
?>
所有这些细节都是正确的,但它现在根本无法连接。我对 linux 的经验很少,所以我需要知道为什么它不起作用?
【问题讨论】:
你确定服务器不是本地主机吗? 有什么错误吗?连接是否有效? (例如,通过mysql
命令行客户端、Navicat、HeidiSQL 或 what-have-you)
它可以从命令行工作吗?另外,你得到了什么错误?
【参考方案1】:
什么是操作系统类型?您可能启用了 SELinux。尝试在shell中执行,看看是否有效
setenforce Permissive
【讨论】:
以上是关于传输后数据库在 Linux 服务器上未连接的主要内容,如果未能解决你的问题,请参考以下文章