Папка модулей EasyPHP конфликтует с Drupal

Я установил EasyPHP и настроил установку Drupal и виртуальный хост, чтобы я мог видеть свой сайт по адресу sitename.local в своем браузере.

Сначала казалось, что это работает, но выглядело это странно. Размер текста был другим и отображались определенные элементы страницы, которые должны были быть скрыты.

Я обнаружил, что CSS не загружается из /modules/system. Это было странно, потому что другие файлы CSS загружались нормально. Когда я пытался получить доступ к этим файлам CSS напрямую, EasyPHP выдавал «Объект не найден!»

Поэтому я попытался перейти в своем браузере к sitename.local/modules. Я ожидал, что он скажет «Доступ запрещен», но вместо этого он показал индекс папки модулей EasyPHP.

Я посмотрел в httpd.conf и нашел эту строку, которая кажется виновником:

Alias /modules "${path}/modules"

Если я закомментирую эту строку, мой сайт работает нормально, но в EasyPHP возникают ошибки, потому что путь к модулю не найден.

Есть ли способ переписать эту строку, чтобы она перенаправляла только 127.0.0.1/modules, а не sitename.local/modules?


person Aaron    schedule 08.01.2014    source источник


Ответы (2)


Jus столкнулся с той же проблемой на EasyPHP 14.1VC11 и Drupal 7.26. Добавление псевдонима в конфигурацию виртуального хоста помогло мне:

<VirtualHost *:8080>
     DocumentRoot path-to-site-folder
     ServerName site-name

     Alias /modules "path-to-site-folder/modules"

     <Directory "path-to-site-folder">
        Options FollowSymLinks Indexes
        AllowOverride All
        Order deny,allow
        Allow from 127.0.0.1
        Deny from all
        Require all granted
    </Directory>

person ahokkonen    schedule 26.01.2014

Правильный ответ на самом деле является ответом, опубликованным @ahokkonen, но без **.

Итак, добавление Alias /modules "path-to-site-folder/modules" решает проблему (я только что сделал это, и это работает.

person chris_so    schedule 17.03.2014