Drupal 7 安装过程中报错,无法连接到数据库的问题

环境:

  • Drupal 7
  • Fedora 13
  • LAMPP

问题说明:

  Drupal 7 在线手册中提到在 SELinux 启用的环境下,对 settings.php 文件的修改存在权限方面的问题,因此文档建议在安装 Drupal 7 的过程中禁用 SELinux,直到安装完成之后再恢复。

解决方法:

  在以上环境中,禁用 SELinux 并不能解决问题,经过搜索,从Drupal 社区得知以下两种解决方法:

  • 在安装过程的配置数据库页面,展开高级面板,将 localhost 改为 127.0.0.1(这种作法的理由是可能因为某种原因没有将 localhost 解析成 127.0.0.1 )
  • 编辑 php.ini 文件,找到 pdo_mysql.default_socket= 条目并将其修改为 pdo_mysql.default_socket=/opt/lampp/var/mysql/mysql.sock,重启服务器

付费阅读