Ошибка при отображении изображений в Symfony 1.4.8 - PullRequest
2 голосов
/ 26 сентября 2010

Примечание. Было трудно решить, относится ли это к этому месту или к ServerFault, но это выглядело как проблема программирования, поэтому, если она неуместна, перенесите ее.

Iскачал песочницу Symfony 1.4.8 и скопировал файлы на мой веб-сервер.К сожалению, когда я пытаюсь получить доступ к /symfony/sf_sandbox/web/ (где я его установил), я получаю следующее:

alt text

Похоже, изображения не отображаются.Согласно тексту:

Если вы не видите изображения на этой странице, вам может потребоваться настроить веб-сервер таким образом, чтобы он получил доступ к каталогу symfony_data/web/sf/.

Однако, когда я пытаюсь найти указанную выше папку, она не существует:

  sf_sandbox
    web
      css/
      images/
      js/
      uploads/
      frontend_dev.php
      index.php
      robots.txt

Как видите, в web/ нет каталога sf/.Что я делаю не так?

Примечание: Я устанавливаю это на 64-битную Ubuntu 10.04, используя Apache.

Ответы [ 4 ]

5 голосов
/ 26 сентября 2010

Все изображения находятся в исходном каталоге Symfony.

Я бы попытался создать символическую ссылку в веб-папке с именем sf , указывающую на следующее: Lib \ поставщика \ Symfony \ Data \ Web \ SF

В этот момент он должен иметь доступ к необходимым изображениям.

2 голосов
/ 26 сентября 2010

Это делается путем указания правильного пути в директиве Alias ​​в конфигурации apache:

# Be sure to only have this line once in your configuration
NameVirtualHost 127.0.0.1:8080

# This is the configuration for your project
Listen 127.0.0.1:8080

<VirtualHost 127.0.0.1:8080>
  DocumentRoot "/home/sfprojects/jobeet/web"
  DirectoryIndex index.php
  <Directory "/home/sfprojects/jobeet/web">
    AllowOverride All
    Allow from All
  </Directory>

  Alias /sf /home/sfprojects/jobeet/lib/vendor/symfony/data/web/sf
  <Directory "/home/sfprojects/jobeet/lib/vendor/symfony/data/web/sf">
    AllowOverride All
    Allow from All
  </Directory>
</VirtualHost>

Просто замените "/ home / sfprojects / jobeet" на путь вашего проекта, и он должен работать.*

0 голосов
/ 10 июня 2014

Все, что вам нужно сделать, это скопировать всю папку sf в веб-папку.В моем случае я скопировал c: \ wamp \ www \ jobeet \ lib \ vendor \ symfony \ data \ web \ sf \ в c: \ wamp \ www \ jobeet \ web.Надеюсь, что это имеет смысл

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

На этой странице показана конфигурация apache для правильной настройки нового проекта.Есть также важные замечания по безопасности для вашего веб-приложения.

Документация Symfony

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