Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法访问moodle中的数据库_Php_Mysql_Database_Moodle - Fatal编程技术网

Php 无法访问moodle中的数据库

Php 无法访问moodle中的数据库,php,mysql,database,moodle,Php,Mysql,Database,Moodle,我正在使用并更改网站的位置,但我面临此错误 我的config.php是: <?php /// Moodle Configuration File unset($CFG); $CFG->dbtype = 'mysql'; $CFG->dbhost = 'localhost'; $CFG->dbname = 'lightsys_test'; $CFG->dbuser = 'lightsys_test'; $CFG->dbpass

我正在使用并更改网站的位置,但我面临此错误

我的config.php是:

<?php  /// Moodle Configuration File 

unset($CFG);

$CFG->dbtype    = 'mysql';
$CFG->dbhost    = 'localhost';
$CFG->dbname    = 'lightsys_test';
$CFG->dbuser    = 'lightsys_test';
$CFG->dbpass    = '123456a';
$CFG->dbpersist =  false;
$CFG->prefix    = 'mdl_';

$CFG->wwwroot   = 'http://www.lightsystem.ir/aya/moodle';

$CFG->dirroot   = '/home/lightsys/public_html/aya/moodle';
$CFG->dataroot  = '/home/lightsys/public_html/aya/moodledata';
$CFG->admin     = 'admin';

$CFG->directorypermissions = 00777;  // try 02777 on a server in Safe Mode

require_once("$CFG->dirroot/lib/setup.php");
// MAKE SURE WHEN YOU EDIT THIS FILE THAT THERE ARE NO SPACES, BLANK LINES,
// RETURNS, OR ANYTHING ELSE AFTER THE TWO CHARACTERS ON THE NEXT LINE.
// /home/lightsys/public_html/aya/moodle/
?>

我的错误是:

错误:数据库连接失败

数据库可能过载或运行不正常

站点管理员还应检查config.php中是否正确指定了数据库详细信息


此错误消息可能意味着:

  • mysql服务器未在本地主机(指定的服务器)上运行
  • config.php中的任何其他参数(db name、login、password)都是错误的
您可以通过mysql命令行客户端(或phpmyadmin或类似的客户端)使用这些凭据连接到mysql吗

您可能想发布有关服务器环境的更多信息。

谢谢大家


我的问题解决了。我没有为我的用户为我的数据库设置正确的权限,当我这样做时,我的问题就解决了。

我也有同样的问题

我编辑了数据库端口,因为我没有使用默认的MySQL端口3306


如果您使用的是默认端口,请将其保留为空字符串。

您是否尝试使用其他客户端连接到该数据库?例如MySql工作台之类的东西?你能告诉我你做了什么改变吗?