登录 注册

登录

问题 Joomla网站数据库连接出问题(估计是“数据库持久连接”的问题)

更多
2009年10月06日 23:47 #1 作者: ahya
Joomla建的网站最近出现一个很奇怪的问题,时不时地出现这个:
Database Error: Unable to connect to the database:Could not connect to MySQL

我确认configuration.php中的数据库用户密码绝对是正确无误的,刷新一下,网站有时又恢复了。这表示有时能连得上数据库,有时连不上。


我另外有Discuz建的论坛,也曾经是发生同样的问题,后来我在config.inc.php文件把pconnect数据库持久连接从关闭改为打开,就再也没有出现过连接不到数据库的问题了。

$pconnect = 1; // 数据库持久连接 0=关闭, 1=打开


然后我又回到我的Joomla网站的configuration.php文件中添加加pconnect指令,但这个指令还是不起作用。

我真是没有办法了,不知道是不是我的mysql的php.ini设置不对,请大家指教。

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年10月25日 02:34 #2 作者: ahya
顶一顶,希望得到大家的帮助。

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年11月07日 15:48 #3 作者: 真理
顶 我也出现这个问题 Database Error: Unable to connect to the database:Could not connect to MySQL
重启服务器就好使一阵 但是过一会又不好使了 希望高手帮助解答

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年11月09日 17:57 #4 作者: jamesfan
Unable to connect to the database:Could not connect to MySQL

phpmyadmin里面设置的几个账号,要么都不要设密码,要么都设上密码!!
你这样的就是密码错误,建议使用root,密码为空

你用的什么集合平台,我之前也遇到过类似的问题,不过后来我改用wamp的集合平台,就再也没出现过乱码,数据连接出错等,而且还可以配置php的一些相关参数

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年11月09日 20:12 #5 作者: bithost
有两种可能,要么服务器mysql设置有问题,要么就是PHP程序中mysql没有做关闭。
看你用的程序应该mysql服务器设置有问题的可能性比较大。

想让你的Joomla网站更快吗?使用Bithost 合租空间 www.bithost.cn
完全兼容Joomla,电信网通美国三线空间。
另有美国合租空间(独立IP)
Email webmaster+bithost.cn
QQ 48269819
可以试用 可以月付

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年11月12日 13:02 #6 作者: 真理
谢谢 楼上2位 问题已经得到解决 感谢

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年11月14日 21:42 #7 作者: 真理
晕了 这个问题再次出现
我先前是安3楼的方法查找 发现有个con开头的文件账户和密码没有设 设好之后就没有问题了 (持续一周) 但是昨天领导让加一条新闻 在我的计算机的后台就加不上 我就到服务器上的后台去加 结果好用了
(是不是反映慢的问题) 这个时候发现360让我更新  更新完之后重启服务器 结果今天发现又不好使了
我都要疯掉了  希望大大能解答  
ps: 我只发现两个con文件需要设置账户和密码  迁移的时候盘符改了

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年11月15日 00:17 - 2009年11月15日 08:54 #8 作者: 真理
我的两个配置文件

<?php
class JConfig {
	var $offline = '0';
	var $editor = 'tinymce';
	var $list_limit = '20';
	var $helpurl = '[url=http://help.joomla.org]http://help.joomla.org[/url]';
	var $debug = '0';
	var $debug_lang = '0';
	var $sef = '0';
	var $sef_rewrite = '0';
	var $sef_suffix = '0';
	var $feed_limit = '10';
	var $secret = 'o2uzTKs8y8rLXtxZ';
	var $gzip = '0';
	var $error_reporting = '-1';
	var $xmlrpc_server = '0';
	var $log_path = 'C:\\xampp\\htdocs\\logs';
	var $tmp_path = 'C:\\xampp\\htdocs\\tmp';
	var $live_site = '';
	var $force_ssl = '0';
	var $offset = '0';
	var $caching = '0';
	var $cachetime = '15';
	var $cache_handler = 'file';
	var $memcache_settings = array();
	var $ftp_enable = '0';
	var $ftp_host = '127.0.0.1';
	var $ftp_port = '21';
	var $ftp_user = '';
	var $ftp_pass = '';
	var $ftp_root = '';
	var $dbtype = 'mysql';
	var $host = 'localhost';
	var $user = 'root';
	var $db = 'shuju';
	var $dbprefix = 'jos_';
	var $mailer = 'mail';
	var $mailfrom = 'zhu_tt@126.com';
	var $fromname = 'xxxxxxxxx';
	var $sendmail = '/usr/sbin/sendmail';
	var $smtpauth = '0';
	var $smtpuser = '';
	var $smtppass = '';
	var $smtphost = 'localhost';
	var $MetaAuthor = '1';
	var $MetaTitle = '1';
	var $lifetime = '15';
	var $session_handler = 'database';
	var $password = '';
	var $sitename = 'xxxxxxxx';
	var $MetaDesc = 'xxxxxxx';
	var $MetaKeys = 'xxxxx, xxx, 主页';
	var $offline_message = '网站正在维护中。 请稍后再来访问。';
}
?>

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年11月15日 00:17 #9 作者: 真理
<?php
/**
* @version $Id: configuration.php-dist 11409 2009-01-10 02:27:08Z willebil $
* @package Joomla
* @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
* @license GNU/GPL, see LICENSE.php
* Joomla! is free software and parts of it may contain or be derived from the
* GNU General Public License or other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*
*
* THIS SHOULD ONLY BE USED AS A LAST RESORT WHEN THE WEB INSTALLER FAILS
*
* If you are installing Joomla! manually i.e. not using the web browser installer
* then rename this file to configuration.php e.g.
*
* UNIX -> mv configuration.php-dist configuration.php
* Windows -> rename configuration.php-dist configuration.php
*
* Now edit this file and configure the parameters for your site and
* database.
*/
class JConfig {
/**
*
* Site configuration section
*
*/
/* Site Settings */
var $offline = '0';
var $offline_message = 'This site is down for maintenance.
Please check back again soon.';
var $sitename = 'Joomla!'; // Name of Joomla site
var $editor = 'tinymce';
var $list_limit = '20';
var $legacy = '0';

/**
*
* Database configuration section
*
*/
/* Database Settings */
var $dbtype = 'mysql'; // Normally mysql
var $host = 'localhost'; // This is normally set to localhost
var $user = 'root'; // MySQL username
var $password = ''; // MySQL password
var $db = 'shuju'; // MySQL database name
var $dbprefix = 'jos_'; // Do not change unless you need to!

/* Server Settings */
var $secret = 'FBVtggIk5lAzEU9H'; //Change this to something more secure
var $gzip = '0';
var $error_reporting = '-1';
var $helpurl = ' http://help.joomla.org ';
var $xmlrpc_server = '1';
var $ftp_host = '';
var $ftp_port = '';
var $ftp_user = '';
var $ftp_pass = '';
var $ftp_root = '';
var $ftp_enable = '';
var $tmp_path = '/tmp';
var $log_path = '/var/logs';
var $offset = '0';
var $live_site = ''; // Optional, Full url to Joomla install.
var $force_ssl = 0; //Force areas of the site to be SSL ONLY.  0 = None, 1 = Administrator, 2 = Both Site and Administrator

/* Session settings */
var $lifetime = '15'; // Session time
var $session_handler = 'database';

/* Mail Settings */
var $mailer = 'mail';
var $mailfrom = '';
var $fromname = '';
var $sendmail = '/usr/sbin/sendmail';
var $smtpauth = '0';
var $smtpuser = '';
var $smtppass = '';
var $smtphost = 'localhost';

/* Cache Settings */
var $caching = '0';
var $cachetime = '15';
var $cache_handler = 'file';

/* Debug Settings */
var $debug      = '0';
var $debug_db = '0';
var $debug_lang = '0';

/* Meta Settings */
var $MetaDesc = 'Joomla! - the dynamic portal engine and content management system';
var $MetaKeys = 'joomla, Joomla';
var $MetaTitle = '1';
var $MetaAuthor = '1';

/* SEO Settings */
var $sef = '0';
var $sef_rewrite = '0';
var $sef_suffix = '';

/* Feed Settings */
var $feed_limit  = 10;
}
?>

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年11月24日 17:09 #10 作者: tomcat
这个问题怎么解决啊,和楼主出现的问题一样
Database Error: Unable to connect to the database:Could not connect to MySQL
经常出现,不过刷新一下就会正常,请高手们帮忙解决一下
www.hbxzl.com.cn

登录 或者   注册一个会员帐号 来参与讨论