Symfony1 部署symfony应用程序后出现错误500

Symfony1 部署symfony应用程序后出现错误500,symfony1,deployment,Symfony1,Deployment,我已经使用“project:deploy--go”部署了我的项目。现在我的文件夹“apps”、“lib”、“web”等都在“public\u html”中。当我尝试登录到我的web应用程序的用户会话时,我得到一个错误500 这是我在php错误日志中发现的: [2010年3月9日星期二05:47:02][错误] [客户174.37.227.194]客户拒绝 按服务器配置: /主/主主机/公共\u html/whm服务器状态 [2010年3月9日星期二05:47:02][错误] [客户端174.37

我已经使用“project:deploy--go”部署了我的项目。现在我的文件夹“apps”、“lib”、“web”等都在“public\u html”中。当我尝试登录到我的web应用程序的用户会话时,我得到一个错误500

这是我在php错误日志中发现的:

[2010年3月9日星期二05:47:02][错误] [客户174.37.227.194]客户拒绝 按服务器配置: /主/主主机/公共\u html/whm服务器状态

[2010年3月9日星期二05:47:02][错误] [客户端174.37.227.194]文件不存在 存在: /home/mainhost/public_html/403.shtml

我有一个共享服务器,因此无法修改.httpd.conf

这是我的web/.htaccess文件:

Options +FollowSymLinks +ExecCGI

<IfModule mod_rewrite.c>
  RewriteEngine On

  # uncomment the following line, if you are having trouble
  # getting no_script_name to work
  #RewriteBase /

  # we skip all files with .something
  #RewriteCond %{REQUEST_URI} \..+$
  #RewriteCond %{REQUEST_URI} !\.html$
  #RewriteRule .* - [L]

  # we check if the .html version is here (caching)
  RewriteRule ^$ index.html [QSA]
  RewriteRule ^([^.]+)$ $1.html [QSA]
  RewriteCond %{REQUEST_FILENAME} !-f

  # no, so we redirect to our front web controller
  RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule
有什么想法吗


Javi

首先,必须将httpd.conf文件更改为reference/sites/dir/website/web目录作为DocumentRoot目录,所有其他文件(如lib和config)不得通过web访问

通过使用frontend_dev.php加载站点(从您的计算机复制并添加您的IP地址),查看服务器的确切问题


另一个可能的问题是,您的web应用程序无法访问数据库。

您是否尝试在部署后在远程调用
symfony project:permissions
?这几乎肯定是权限问题。“php错误日志”中的错误与服务器上的cPanel软件有关,而不是symfony。检查symfony日志/frontend_prod.log文件中是否存在任何500个错误,或者检查Apache error.log。“PHP致命错误”将在那里报告。谢谢!是的,这是真的,在本地,我的“web”目录位于/opt/lammp/htdocs/rs/web。在您回答之前,我的路径是/public\u html/web,现在是/public\u html/rs/web。
<?php

# FROZEN_SF_LIB_DIR: /opt/lampp/htdocs/rs/lib/vendor/symfony/lib

require_once dirname(__FILE__).'/../lib/symfony/autoload/sfCoreAutoload.class.php';
sfCoreAutoload::register();

class ProjectConfiguration extends sfProjectConfiguration
{
  public function setup()
  {
    // for compatibility / remove and enable only the plugins you want
    $this->enableAllPluginsExcept(array('sfPropelPlugin', 'sfCompat10Plugin'));

    $this->setWebDir($this->getRootDir().'/public_html/web');


  }
}
all:
   doctrine:
     class: sfDoctrineDatabase
     param:
       dsn: mysql:host=localhost;dbname=tirengar_rs
       username: tirengar
       password: mypassword