2012-03-05 149 views
2

我正在symfony1.4和doctorine中开发一个站点。我正在通过安装pear和使用命令行在本地主机上开发它。而在我的本地主机上,我正在使用wamp服务器。现在我想将其上传到共享主机上。如何在共享host.i我不是太了解symfony的。任何一个请帮我提前 感谢如何在共享主机上安装symfony1.4

+0

这真的取决于您的托管服务提供商。 – Gerry 2012-03-05 17:11:12

回答

1

我已上载与this link

帮助有人张贴此链接为答案,但遗憾的是,他删除了答案:(

2

我遵循这个步骤安装:

  1. 添加symfony框架的文件夹里面myproject/lib/vendor 。在ProjectConfiguration类中更改require_once指令require_once dirname(__FILE__).'/../lib/vendor/symfony/lib/autoload/sfCoreAutoload.class.php';。所以框架文件夹将被简单地称为symfony没有版本。

  2. 上传项目,项目文件夹,在域文件夹的根目录内;

  3. 使用URL重写时,.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 >

此外,让由通过函数路由规则等mydomain.com/friendly-name.html代替mydomain.com/myproject/web/friendly-name.html它需要在myappConfiguration类添加此代码link_to(或url_for)网址生成:

public function configure() 
    { 
     $_SERVER['PHP_SELF'] = $_SERVER['SCRIPT_NAME'] = '/myapp.php'; 
    } 

最后,我建议你看看这个有用的部署检查列表:symfony-check.org来解决部署中的典型问题。

2
  1. 看跌的symfony库在你的项目的lib
  2. 更改项目配置类包含自动加载类框架