Я пытаюсь создать приложение с помощью symfony ver.1.4.11.
Я создал символическую ссылку на путь к каталогу "web".
$ ln -s /path/to/myprojectroot/web/ ~/public_html/subdir/
Так что мойПриложение внешнего интерфейса доступно по следующему адресу:
http://mydomain.com/subdir/frontend_dev.php
И статические файлы также отображаются при непосредственном вводе следующего URL:
http://mydomain.com/subdir/images/someimage.jpg
Я думаю, что это нормально.
Но когда я вызываю image_tag ('someimage.jpg') в шаблонных файлах PHP, путь к изображению будет сгенерирован следующим образом, и это приведет к ошибке 404:
http://mydomain.com/images/someimage.jpg
URL-адреса изображений по умолчанию topстраница также генерируется так:
http://mydomain.com/sf/sf_default/images/sfTLogo.png
not
http://mydomain.com/subdir/sf/sf_default/images/sfTLogo.png
Также URL-адреса с помощью функции link_to () вызывают те же проблемы.
Как это исправить
Вы должны указать Symfony, какова структура каталога.
Вы можете следить за этой страницей документации .
class ProjectConfiguration extends sfProjectConfiguration { public function setup() { // ... $this->setWebDir($this->getRootDir().'/web/subdir'); } }