Symfony 1.4安装和安全问题

时间:2011-10-06 01:51:11

标签: php apache symfony1 symfony-1.4

我有一个共享主机帐户,我想安装我的symfony 1.4并部署和应用程序。由于无力 更改生产服务器上的 apache config ,我遇到了一些问题。

我的网络服务器的结构是:

hosting_account_name   
  html                        <--- public folder

然后我将symfony local app文件夹中的所有文件移动到我的 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中 $这 - &GT; setWebDir($这 - &GT; getRootDir() '/万维网');

我有几个问题: 1.当我访问frontend_dev.php时,没有图像是由于symfony期望某些文件位于sf /文件夹下。我应该把文件移到那里吗? 2. Index.php给出错误。即使显示错误设置为yes,也会显示500内部服务器错误。

此外,我必须在缓存和日志上将我的权限设置为777。他们在html文件夹下,所以安全性正常吗?

1 个答案:

答案 0 :(得分:2)

首先,您说“公共”文件夹是html,但您使用的是$this->setWebDir($this->getRootDir().'/www');。是html还是www? (只是为了确保)

然后:设置sf_web_dir应该像预期的那样工作,这样就不会产生任何错误。

要链接/sf Symfony文件夹,您需要在apache配置中添加一些内容。如Jobeet教程的first page所述,您需要向/lib/vendor/symfony/data/web/sf添加别名。 如果您无权访问httpd.conf,也可以将其添加到.htaccess

777用于日志和缓存是可以的。这也是默认project:permissions任务的作用。