Установка CakePHP на Windows с Apache - PullRequest
0 голосов
/ 07 мая 2010

Я пытаюсь установить CakePHP на мою машину с Windows XP под управлением Apache 2.2. Я установил папку Cake в мой корень документа.

Я прочитал инструкции по установке, в которых говорится, что эта строка должна быть включена в файл httpd.conf;

<Directory /path/to/cake>

Кто-нибудь знает, как перевести это на Windows? В настоящее время у меня в файле conf есть следующее:

<Directory "C:/Apache/Apache2.2/htdocs/cakeapp/">

Всякий раз, когда я раскомментирую эту строку, она падает Apache. Я попытался переключить косую черту на "\" и попытался снять косую черту с конца.

Любой совет?

Спасибо

Ответы [ 3 ]

2 голосов
/ 07 ноября 2011

Может быть полезно для разработки CakePHP под Windows, вы также можете использовать IIS7 с модулем перезаписи URL. Загрузите с помощью установщика веб-платформы Windows и прочтите это Установка CakePHP на IIS7 .

Или установите WAMP / XAMPP. Они настраивают все параметры конфигурации, и вам нужно немного поработать после настройки CakePHP. Я имею в виду соединение с базой данных и т.д ...

В конце концов поместите ваш проект CakePHP в ".\your\apache\web\root", связанный с вашей установочной директорией (у меня это "C:\wamp\www", а мой wamp находится в "C:\wamp"). Скажем, имя вашего проекта "asd123", тогда вы должны просто поместить каталог asd123 в ".\your\apache\web\root\asd123" (на моем компьютере это должно быть "C:\wamp\www\asd123").

В httpd.conf напишите эту строку:

<Directory "./your/apache/web/root/asd123/"> 

(у меня <Directory "c:/wamp/www/asd123/>)

1 голос
/ 07 мая 2010

это действительно просто и не нужно следовать их инструкциям.

  1. Извлеките CakePHP в нечто вроде c: / htdocs / web / mysite так выглядит

    MySite / приложение

    MySite / торт

  2. сделано. при условии, что вы установили корень документа apache в c: / htdocs / web / Вы можете посетить ваш сайт на http://localhost/mysite

, чтобы быть любителем:

  1. в httpd-vhosts.conf, добавьте

    ServerName mysite.local

    DocumentRoot C: / htdocs / web / mysite

  2. в c: \ windows \ system32 \ drivers \ etc \ hosts, добавьте

    127.0.0.1 mysite.local

  3. перезапустить apache

  4. сделано. посетите сайт по http://mysite.local

все это основано на предположении, что ваш apache / php / mysql настроен правильно.

0 голосов
/ 08 мая 2010

Оказывается, у меня были оба

<Directory "C:/Apache/Apache2.2/htdocs">

и

<Directory "C:/Apache/Apache2.2/htdocs/cakeapp/">

в моем файле conf, и это вызывало ошибку. Я закомментировал первый, переместил файл css и занялся бизнесом.

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