Symfony 1.4 вопросы установки и безопасности - PullRequest
1 голос
/ 06 октября 2011

У меня есть учетная запись общего хостинга, в которую я хочу установить Symfony 1.4, а также развернуть и приложение. Я столкнулся с некоторыми проблемами из-за невозможности на изменить apache config на рабочем сервере.

структура моего веб-сервера:

hosting_account_name   
  html                        <--- public folder

Затем я переместил все файлы в папке локального приложения Symfony на мой hosting_account_name и поместил содержимое веб-папки в html

Итак, я получил следующую структуру:

   hosting_account_name   
      apps
      cache
      config
      data
      html
          css
          js
          index.php
          .htaccess
          frontend_dev.php
      lib
      log
      plugins
      test

и я добавил строку ниже в config / ProjectConfiguration.class.php
$ This-> setWebDir ($ this-> getRootDir () '/ WWW.);

У меня есть пара проблем: 1. когда я получаю доступ к файлу frontend_dev.php, изображения не появляются из-за того, что symfony ожидает, что некоторые файлы находятся в папке sf /. Должен ли я переместить файлы туда? 2. Index.php выдает ошибку. Даже с ошибками отображения, установленными на «да», и отображается 500 внутренняя ошибка сервера.

Кроме того, я должен был установить свои права доступа 777 для кэша и журнала. Они находятся в папке html, так что это нормально для безопасности?

1 Ответ

2 голосов
/ 06 октября 2011

Сначала вы сказали, что папка "public" - html, но вы использовали $this->setWebDir($this->getRootDir().'/www');. Это html или www? (Просто чтобы убедиться)

Тогда: установка sf_web_dir должна работать так, как вы ожидали, поэтому не должно выдавать никаких ошибок.

Чтобы связать папку /sf Symfony, вам нужно будет что-то добавить в вашу конфигурацию apache. Как описано на первой странице руководства Jobeet, вам необходимо добавить псевдоним в /lib/vendor/symfony/data/web/sf. Если у вас нет доступа к httpd.conf, вы также можете добавить его в .htaccess.

777 для журнала и кеша в порядке. Это то же, что и задача по умолчанию project:permissions.

...