奇怪的";服务不可用错误500";当将Drupal网站从服务器迁移到本地ubuntu 16.04机器时


Strange "Service Unavailable Error 500" when migrating a Drupal website from server to local ubuntu 16.04 machine

Iv'e最近尝试在我的Ubuntu 16.04笔记本电脑上本地安装我的网站。在复制了正确的文件,赋予了正确的权限,并最终将sql转储上传到数据库后,我在网站的根目录上不断收到"错误500"。

查看网络选项卡,没有发现任何特别的内容。检查apache错误/访问日志-什么都没有(错误报告在ufcourse上(。

我做的第一件事是删除.htaccess文件,但它没有帮助。我还尝试禁用所有模块,但什么都没有。

Ubuntu 16.04和Drupal之间有什么不匹配吗?我运行PHP5.6和apache2。

有人以前遇到过类似的事情吗?

仅仅从你的话中很难识别,但你可以尝试下一步行动并在这里带来结果,所以会更清楚地知道哪里出了问题:

1( 请检查你的站点根文件夹中是否有.htaccess文件,如果没有或修改过-尝试使用默认的drupal版本,只需从drupal.org下载即可。

2( 请尝试从同一文件夹打开文本文件,如local.site/README.txt-如果您没有修改drupal版本,您应该在根站点文件夹中有这个文件。如果它工作正常,你可以看到Drupal自述

3( 删除settings.php并尝试打开网站,你看到安装drupal屏幕了吗?

4( 然后把这几行放到下的index.php

<?php
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);

并尝试打开任何页面

确保已安装并启用MySQL PDO扩展php_pdo_mysql.dll

安装PHP 7.0的扩展:

sudo apt-get install php7.0-mysql

启用扩展:

  1. 转到/etc/php/7.0/cli/php.ini
  2. 找到第extension=php_pdo_mysql.dll行,并删除该行开头的分号(;((如果存在(。如果行的开头没有分号,则表示已经启用了扩展

希望能有所帮助。

相关文章: