【发布时间】:2011-10-06 01:51:10
【问题描述】:
我有一个共享主机帐户,我想在其中安装我的 symfony 1.4 并部署和应用程序。由于在生产服务器上无法更改 apache config,我遇到了一些问题。
我的网络服务器的结构是:
hosting_account_name
html <--- public folder
然后我将 symfony 本地应用文件夹中的所有文件移动到我的 hosting_account_name 并将 web 文件夹内容放入 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 报错。即使显示错误设置为 yes 并显示 500 内部服务器错误。
我还必须将缓存和日志的权限设置为 777。它们位于 html 文件夹下,这样可以保证安全吗?
【问题讨论】:
-
确保在初始测试后移除开发前端控制器,或者至少检查它们是否正确
die()。如果它们留在那里并且允许访问您的系统,那就是一个巨大的信息泄漏。
标签: php apache symfony1 symfony-1.4