Сбой установки CakePHP (возможно, проблема с Apache2) - PullRequest
2 голосов
/ 08 октября 2010

Я пытался установить CakePHP на свой домашний рабочий стол Ubuntu 10.04 для целей разработки / тестирования, и я считаю, что прошел все соответствующие шаги. Тем не менее, я все еще сталкиваюсь с проблемой, что мой макет сломан. Я полагаю, что это проблема DocumentRoot или mod_rewrite, но у меня недостаточно опыта работы с Apache для диагностики и исправления.

  /var/www/cakephp/.htaccess
  1 <IfModule mod_rewrite.c>
  2    RewriteEngine on
  3    RewriteRule    ^$ app/webroot/    [L]
  4    RewriteRule    (.*) app/webroot/$1 [L]
  5 </IfModule>

  /var/www/cakephp/app/webroot/.htaccess
  1 <IfModule mod_rewrite.c>
  2     RewriteEngine On
  3     RewriteCond %{REQUEST_FILENAME} !-d
  4     RewriteCond %{REQUEST_FILENAME} !-f
  5     RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
  6 </IfModule>

Firebug дает это: 404 Не Найдено

Не найдено

Запрошенный URL /cakephp/css/cake.generic.css не найден на этом сервере.


Сервер Apache / 2.2.14 (Ubuntu) на локальном хосте, порт 80

Я попытался установить права доступа css / и cake.generic.css к 775. владелец www-data, что верно. ТМП тоже доступна для записи

Я также не могу получить доступ к каталогу из браузера, 404.

Ответы [ 2 ]

1 голос
/ 19 марта 2011

, но это изменит исходную точку документа по умолчанию для вашего сайта localhost. если вы добавите больше сайтов в apache2, у вас будут ошибки.

вы можете сохранить свой 000-default в отдельном файле

 /etc/apache2/sites-available/cakephptesting

и настройте этот файл с соответствующим документом

и затем отредактируйте ваш хост-файл

 /etc/hosts 

и добавить запись как

 127.0.0.1 cakephptesting

, что позволит вам получить доступ к сайту в браузере по номеру http://cakephptesting

0 голосов
/ 09 октября 2010

Я нашел решение. Мне пришлось перейти в / etc / apache2 / sites-enabled / 000-default и изменить DocumentRoot на / var / www / cakephp / app / webroot

Теперь все загружается нормально. Спасибо!

К сожалению,
Подпись,
Apache2 Noob:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...