因为我无法在Symfony2网站上找到任何有用的信息,所以我在这里问。 手动部署Symfony2项目时应该做什么?据我的理解:Symfony2手动部署时该怎么办?
编辑
app/config/paramenters.ini
,以满足服务器paramenters更新供应商到最新版本:
php bin/vendors update
与然后用
php app/console doctrine:schema:update --force
表安装数据库并最终装入灯具:php app/console doctrine:fixtures:load
转储和安装资产/ assetics:
php app/console assets:install --symlink web
只要php app/console assetic:dump --env=prod --no-debug
符号链接
index.php
到web/app.php
,假定从Symfony2中分布的所有文件都在Web服务器的根删除
web/app_dev.php
(这真的是必要的吗?)应
app/config/paramenters.ini
保持原样?安全问题呢?
我是对的吗?感谢您的帮助。我认为Symfony2文档也应该涵盖这一点。
EDIT:虚拟主机例如:
<VirtualHost *:80>
ServerName symfony.local
DocumentRoot "C:/www/Symfony2/web"
DirectoryIndex app.php
<Directory "C:/www/Symfony2/web">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
'app/config/paramenters.ini'怎么样?而我正确地讨论'app.php'? – gremo 2012-03-08 15:05:54
@格雷莫是啊,完全。制作'web'文件夹DocumentRoot并指向'app。php'或者将其重命名为index.php 另一方面,分别填写'parameters.ini'。这只是关于数据库,邮件和这样的参数 – seferov 2012-03-08 15:09:58
好吧,我错了。那么'web'文件夹应该是文件根目录!很高兴知道!更新你的答案,谢谢。 – gremo 2012-03-08 15:11:46