我正在symfony1.4和doctorine开发一个网站。我通过安装pear和使用命令行在我的本地主机上开发它。在我的本地主机上我正在使用wamp服务器。现在我想将它上传到共享主机上。如何在共享主机上安装它。我不太了解symfony。任何人请帮助我 提前谢谢
答案 0 :(得分:2)
我按照以下步骤操作:
在文件夹myproject/lib/vendor
中添加symfony框架。在ProjectConfiguration
班级中更改require_once
中的require_once dirname(__FILE__).'/../lib/vendor/symfony/lib/autoload/sfCoreAutoload.class.php';
指令。因此,框架文件夹将被简单地调用symfony
而没有版本。
使用项目文件夹将项目上传到域文件夹的根目录中;
使用网址重写,在.htaccess
文件中添加以下代码,以使用mydomain.com/the-remainder-of-the-address
代替mydomain.com/myproject/web/the-remainder-of-the-address
等网址:
选项+ FollowSymLinks + ExecCGI
< IfModule mod_rewrite.c>
RewriteEngine On RewriteCond %{HTTP_HOST} www\.mydomain\.com [NC] RewriteRule ^(.*)$ myproject/web/$1 [NC,L]
< / IfModule>
同样要让路由规则通过功能link_to
(或url_for
)生成,例如mydomain.com/friendly-name.html
而不是mydomain.com/myproject/web/friendly-name.html
,需要添加myappConfiguration
把这段代码分类:
public function configure()
{
$_SERVER['PHP_SELF'] = $_SERVER['SCRIPT_NAME'] = '/myapp.php';
}
最后,我建议您查看这个有用的部署检查列表:symfony-check.org以解决部署中的典型问题。
答案 1 :(得分:2)
答案 2 :(得分:1)
我已在this link
的帮助下上传有人发布此链接作为答案,但不幸的是他删除了答案:(