如何在共享主机上安装symfony1.4

时间:2012-03-05 05:19:30

标签: symfony1 symfony-1.4

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

3 个答案:

答案 0 :(得分:2)

我按照以下步骤操作:

  1. 在文件夹myproject/lib/vendor中添加symfony框架。在ProjectConfiguration班级中更改require_once中的require_once dirname(__FILE__).'/../lib/vendor/symfony/lib/autoload/sfCoreAutoload.class.php';指令。因此,框架文件夹将被简单地调用symfony而没有版本。

  2. 使用项目文件夹将项目上传到域文件夹的根目录中;

  3. 使用网址重写,在.htaccess文件中添加以下代码,以使用mydomain.com/the-remainder-of-the-address代替mydomain.com/myproject/web/the-remainder-of-the-address等网址:

  4.   

    选项+ 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)

  1. 将symfony库放入项目lib
  2. 更改包含autoload类框架的项目配置类。

答案 2 :(得分:1)

我已在this link

的帮助下上传

有人发布此链接作为答案,但不幸的是他删除了答案:(