簡體   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