2012-03-05 104 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. 更改項目配置類包含自動加載類框架