Я настраиваю свой ноутбук 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». Я не уверен, будет ли это причиной этой проблемы или нет.
Так что я не уверен, почему это вызывает у меня столько проблем. Какие-либо предложения? Спасибо!