Man*_*edi 2 php mysql drupal drupal-7
我尝试在本地服务器上安装 Drupal,一切正常。我在本地主机上安装了 Drupal,然后尝试使用 FileZilla 在我的服务器上传输相同的 Drupal 目录。settings.php根据我的服务器 MySql 设置更改了我的文件,如下所示:
$databases = array (
'default' =>
array (
'default' =>
array (
'database' => 'manas_drupal',
'username' => 'XXXXXXX',
'password' => 'XXXXXXX',
'host' => '127.0.0.1',
'port' => '',
'driver' => 'mysql',
'prefix' => '',
),
),
);
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试访问本应安装 Drupal 的网站时,遇到以下错误:
PDOException: SQLSTATE[HY000] [2002] Connection refused in lock_may_be_available() (line 167 of /home/manasge/manas.getevangelized.com/drupal/includes/lock.inc).
Run Code Online (Sandbox Code Playgroud)
现在,第 167 行lock.inc包含以下函数:
function lock_may_be_available($name) {
$lock = db_query('SELECT expire, value FROM {semaphore} WHERE name = :name', array(':name' => $name))->fetchAssoc();
if (!$lock) {
return TRUE;
}
$expire = (float) $lock['expire'];
$now = microtime(TRUE);
if ($now > $expire) {
// We check two conditions to prevent a race condition where another
// request acquired the lock and set a new expire time. We add a small
// number to $expire to avoid errors with float to string conversion.
return (bool) db_delete('semaphore')
->condition('name', $name)
->condition('value', $lock['value'])
->condition('expire', 0.0001 + $expire, '<=')
->execute();
}
return FALSE;
}
Run Code Online (Sandbox Code Playgroud)
这里似乎出了什么问题?在我的本地主机上一切正常,但我似乎无法让这个东西在我的主主机上工作。作为参考,这是托管我的 Drupal 目录的链接: http://manas.getevangelized.com/drupal/
另外,我已经在 PHPMyAdmin 中定义了一个名为的空数据库manas_drupal。另外,我确保 MySQL 的用户名和密码settings.php输入正确。
| 归档时间: |
|
| 查看次数: |
18732 次 |
| 最近记录: |