2015-02-23 3 views
1

Я новичок в Symfony2 и стараюсь следовать учебному пособию по созданию простого проекта. Я загрузил Symfony и открыл web/config.php. Я вижу содержимое страницы, но ни один из ресурсов (css и images) не загружен. Я очень новичок в symfony и долго искал, но не могу найти решение. Может ли кто-нибудь помочь мне с этим?Symfony2 новый проект не загружает ресурсы

Вот снимок экрана моей config.php и config.php из учебника: enter image description here

Я также заметил, что, когда я нажимаю три ссылки на странице ссылка не берет меня к его правильной цели. Например, он принимает меня до http://localhost/web/config.php/app_dev.php/_configurator/, когда правильная ссылка должна была быть http://localhost/web/app_dev.php/_configurator/. Обратите внимание, что он делает то, что он не удалял config.php с URL-адреса. Учитывая печально известный факт, что php интуитивно не обрабатывает относительную директиву, я предполагаю, что это корень проблемы. Тем не менее, я действительно новичок в symfony и не знаю, как это исправить.

Благодаря


Edit: Я использую apache2.4 на Windows,

+0

Вы используете сервер nginx/apache/или php? – David

+0

Пожалуйста, добавьте конфигурацию вашего веб-сервера –

+0

Я использую Apache2.4 –

ответ

3

Это только кажется, что вы не правильно установили статические активы.

Попробуйте следующую команду на вашей оболочке:

cd /path/to/project php app/console assets:install web

В качестве альтернативы, если вы используете файловую систему, которая поддерживает символические ссылки (#nowindows)

php app/console assets:install web --symlink

затем обновите config page - это должно сделать это.

+0

Решил мою проблему :) Спасибо! –

+1

Помощь! Это происходит снова! После вчерашнего решения я просто оставил его там, и эта же проблема повторилась и сегодня. Я попробовал 'assets: install web', и он не работает. Изображения и css находятся в каталогах, но они не загружаются. –

+0

Я думаю, что если вы перекомпилируете с помощью 'assets: install web ', будут затронуты новые и отредактированные файлы. Единственная проблема, с которой я когда-либо сталкивался, - это старые обильные активы, лежащие в каталоге '/ web [/ css |/js \/bundles]'. Подобно [Удаление AcmeDemoBundle] (http://symfony.com/doc/current/cookbook/bundles/remove.html#remove-bundle-assets), я удалил их вручную. Для разработки также более подробно рассмотрите ['assetic: watch'] (http://symfony.com/doc/current/cookbook/assetic/asset_management.html#dumping-asset-files-in-the-dev -среда). Это может быть полезно. – binzram

Смежные вопросы