繁体   English   中英

我无法连接Joomla! 远程与MySQL

[英]I can't connect Joomla! remotely with MySQL

我有两个托管(1:IP 192.186.234.192和2:IP 74.116.84.169),我有托管1上的Joomla网站文件,托管2上的Joomla mysql数据库,托管1和2都有Cpanel管理。 我想在host1上运行Joomla网站,将其远程链接到主机2上的mysql数据库

我做的步骤:

  1. 在托管2中添加了用于托管1的IP地址(远程MySQL)。
  2. 在Joomla configuration.php文件中,我更改了数据库部分,如:

    var $ host = '74 .116.84.169';
    var $ user ='artjour';
    var $ password ='abc @ 123';
    var $ db ='apuser';

  3. 我也用服务器名称更改了主机名,如:

    var $ host ='servername.mydomainname.com';

但不幸的是:(,无法连接到MySQL,请知道我的错在哪里对我来说非常重要。

提前致谢。

使用像这样的小PHP脚本来查看“无法连接到MySQL”之外的错误:

<?php

$db_host = "123.456.789"; 
$db_name = "database"; 
$db_user = "user"; 
$db_pass = "password"; 
$db_table_prefix = "prefix_";



GLOBAL $errors;
GLOBAL $successes;

$errors = array();
$successes = array();

$mysqli = new mysqli($db_host, $db_user, $db_pass, $db_name);
GLOBAL $mysqli;

if(mysqli_connect_errno()) {
    echo "Conn Error = " . mysqli_connect_error();
    exit();
}

?>

希望这可以帮助我解决同样情况的人。

我可以从服务器A和命令行mysql访问,但我也无法连接我的远程joomla数据库,httpd服务器端需要selinux setsebool httpd_can_network_connect_db = 1以启用apache连接到远程数据库。

您可能必须允许使用Cpanel在server2上进行远程SQL连接: http//www.liquidweb.com/kb/enable-remote-mysql-connections-in-cpanel/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM