Развертывание CakePHP - PullRequest
       1

Развертывание CakePHP

0 голосов
/ 05 февраля 2012

Локально, мой сайт создан в подпапке на моем сервере (то есть: 'mysite': 'http://localhost:8888/mysite). Когда я пытаюсь развернуть его, я загружаю содержимое mysite / на mysite.com/ (избавляясь отподпапка). Когда я захожу на сайт, файлы CSS не могут быть найдены (я использую: echo $ this-> Html-> css (array ('style6', 'mainstyle', 'drop-menu'));). Если я загружаю сайт с папкой сайта, я должен сделать перенаправление .htaccess, и тогда все мои ссылки выглядят так: mysite.com/mysite/about. Как я могу это исправить?

Ответы [ 3 ]

0 голосов
/ 06 февраля 2012

Какую версию Cake вы используете? Посмотрите на некоторую жестко заданную конфигурацию в core.php или в другом месте в app / config, которая явно устанавливает mysite как подкаталог. После загрузки должно быть какое-то значение конфигурации, заставляющее Cake вести себя так, потому что он не может знать, что он работал локально в этом каталоге. Обычно такие настройки не нужны, Cake хорошо определяет их относительный путь на сервере. Другая вещь, о которой я могу подумать, это, возможно, кэширование: пустая tmp, вы, возможно, загрузили кэшированную версию ваших представлений / элементов.

0 голосов
/ 15 февраля 2012

При каждом развертывании мне приходилось менять путь к изображениям в файле CSS.

0 голосов
/ 06 февраля 2012

Вам необходимо загрузить всю папку приложения на сервер, но указать корневой каталог для этого сайта: / app / webroot /

<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/myapp/app/webroot"
    ServerName myapp.com
    ServerAlias myapp.com
</VirtualHost>

Это позволило бы мне получить доступ к http://myapp.com/about

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