Drupal 7和Drupal 8.2.6不能在Ubuntu 16.04上运行

时间:2017-03-10 12:32:59

标签: drupal-7

我在本地计算机上安装了Drupal 8.2.6。初始index.php屏幕提示我所有需要的屏幕,如创建数据库,成功创建和设置用户环境等。我可以成功登录管理员。但是Drupal页面上的任何链接都会出现http://server/drupal-8.2.6/admin/structure

之类的错误

输出为The requested URL /drupal-8.2.6/admin/structure was not found on this server.

我检查了服务器文件夹结构,发现在drupal-8.2.6下面没有创建admin和其他文件夹。

我能看到的任何线索

4 个答案:

答案 0 :(得分:1)

如果您使用ubuntu 16.04Apache2 然后你必须允许来自apache配置文件的/var/www目录

找到档案/etc/apache2/apache2.conf

替换

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

然后在文件末尾添加一行

ServerName {Host}
  

注意:将Host替换为您的主机地址,然后重新启动apache2   使用命令service apache2 restart

对我有用!

答案 1 :(得分:0)

  

我检查了服务器文件夹结构,发现在drupal-8.2.6下面没有创建admin和其他文件夹。

Drupal不在docroot中创建文件夹

答案 2 :(得分:0)

谢谢。我在这里找到了答案https://www.drupal.org/node/2134281

我添加了这3行 <Directory /var/www> AllowOverride all </Directory> 到以下文件

/etc/apache2/sites-available/000-default.conf

我现在可以浏览第一个apache页面上的所有链接。是的我正在使用apach2

答案 3 :(得分:0)

如果您使用 Drupal 8 nginx ,则可以编辑以下文件

  

/ etc / nginx / sites-enabled / default

并添加以下行:

location /drupal8/ {
  try_files $uri $uri/ /hooman/index.php?$args;
}