Проблема с локальным сервером, URL не найдены ошибки на некоторых, но не на всех локальных сайтах

Я настраиваю свой ноутбук Ubuntu для моей новой работы, и у меня странная проблема. У них сумасшедшая настройка среды, которую я получил на своей локальной машине Ubuntu 12.10 с Apache и PHP 5.3 (пришлось понизить версию с 5.4).

Я могу заставить пользовательское приложение работать локально. Но когда я пытался создать второй (и третий) простой локальный сайт, который просто использует файл index.php (я хочу протестировать некоторые вещи с помощью PHPUnit), я продолжаю получать ошибки Not Found (404).

Я создал две записи в / etc / hosts: «127.0.0.1 test.local» и «127.0.0.1 test.localhost». Оттуда я добавил в свой файл virtualhosts.conf (который загружается в Apache IS) следующее:

<VirtualHost *:80>
  DocumentRoot "/virtualhosts/other-sites/test"
  ServerName test.local
  ServerAlias test.localhost
  ServerAlias test.ptlaptop.dev
  Options FollowSymLinks
  RewriteEngine On
  ServerSignature On
  DirectoryIndex index.html index.php

  <directory "/virtualhosts/other-sites/test">
    Options Indexes
    AllowOverride All
    Order Allow,Deny
    Allow from all
    Options FollowSymLinks
  </directory>
</VirtualHost>

Этот файл virtualhosts sites находится в / etc / apache2 / sites-available и на него есть ссылка в apache2.conf с помощью " Включить сайты с включенным / ". В этой папке есть SymLinks, которые ссылаются на все файлы в "sites-available". В любом случае, для работы пользовательского приложения требуются некоторые настройки, поэтому его придется загрузить.

Кроме того, у меня есть папка и файл для test.local, расположенные в той же базовой папке "/ virtualhosts", что и пользовательское приложение. У них одинаковые разрешения и владелец (я). Я даже пытался скопировать файл ".htaccess" из пользовательского приложения, чтобы увидеть, что-то с этим получилось. Но, похоже, ничего не работает.

Кроме того, прежде чем кто-либо это предложит, я несколько раз перезапускал apache, используя «sudo /etc/init.d/apache2 restart». Так что это тоже не проблема. Я даже перезагрузил машину.

И последнее: в файле hosts мне нужно было добавить строку вверху, которая говорит: «127.0.1.1 ptlaptop ptlaptop.dev». Я не уверен, будет ли это причиной этой проблемы или нет.

Так что я не уверен, почему это вызывает у меня столько проблем. Какие-либо предложения? Спасибо!

2
задан 21 April 2013 в 07:52

0 ответов

Другие вопросы по тегам:

Похожие вопросы: