Drupal 7 Drupal7和Drupal8.2.6不能在Ubuntu 16.04上运行

Drupal 7 Drupal7和Drupal8.2.6不能在Ubuntu 16.04上运行,drupal-7,Drupal 7,我在本地机器上安装了Drupal 8.2.6。初始index.php屏幕提示我成功创建数据库、创建和设置用户环境等所有需要的屏幕。我可以作为管理员成功登录。但是Drupal页面上的任何链接都会出现类似http://server/drupal-8.2.6/admin/structure 输出为在此服务器上找不到请求的URL/drupal-8.2.6/admin/structure。 我检查了服务器文件夹结构,发现管理员和其他文件夹不是在drupal-8.2.6下创建的 有什么线索我可以找吗 你在使

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

输出为
在此服务器上找不到请求的URL/drupal-8.2.6/admin/structure。

我检查了服务器文件夹结构,发现管理员和其他文件夹不是在drupal-8.2.6下创建的

有什么线索我可以找吗
  • 你在使用apache吗
  • 您是否启用了重新布线模块?(Sudo a2enmod重新布线)
  • 您的apache正在读取Drupal的.htaccess文件吗
  • 我检查了服务器文件夹结构,发现管理员和其他文件夹不是在drupal-8.2.6下创建的


    Drupal不会在docroot中创建文件夹,谢谢。我在这里找到了答案

    我加了这三行
    
    允许超越所有
    
    转到以下文件

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

    现在我可以浏览第一个apache页面上的所有链接了。是的,如果您使用的是
    ubuntu16.04
    Apache2
    然后必须允许apache配置文件中的
    /var/www
    目录

    找到文件
    /etc/apache2/apache2.conf

    替换

    <Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
    </Directory>
    
    注意:用您的主机地址替换
    Host
    ,然后重新启动apache2 使用命令
    服务apache2重新启动


    这对我有用

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

    /etc/apache2/sites-available/000-default.conf
    
    /etc/nginx/站点已启用/默认

    并添加以下行:

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