2012-04-12 10 views
0

別のコンピュータをセットアップしました(Linux Mint 12)。私はfrontend_dev.phpの有無にかかわらず、私のプロジェクトのインデックスをブラウザで呼び出すことができます。しかし、私はどのモジュールも呼び出すことはできません。ファイルが存在しないと言っています。何か案が?symfonyはどのモジュールも呼び出すことができません。設定?

SERVERADMINウェブマスター@ localhostの

DocumentRoot /var/www 
<Directory /> 
    Options FollowSymLinks 
    AllowOverride None 
</Directory> 
<Directory /var/www/> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride None 
    Order allow,deny 
    allow from all 
</Directory> 

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ 
<Directory "/usr/lib/cgi-bin"> 
    AllowOverride None 
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch 
    Order allow,deny 
    Allow from all 
</Directory> 

ErrorLog ${APACHE_LOG_DIR}/error.log 

# Possible values include: debug, info, notice, warn, error, crit, 
# alert, emerg. 
LogLevel warn 

CustomLog ${APACHE_LOG_DIR}/access.log combined 

Alias /doc/ "/usr/share/doc/" 
<Directory "/usr/share/doc/"> 
    Options Indexes MultiViews FollowSymLinks 
    AllowOverride None 
    Order deny,allow 
    Deny from all 
    Allow from 127.0.0.0/255.0.0.0 ::1/128 
</Directory> 

</VirtualHost> 
<VirtualHost *:80> 
ServerName localhost 
ServerAlias dev.project.com 
DocumentRoot /home/trunk/web 
DirectoryIndex index.php index.html index.htm 
Alias /sf "/home/trunk/symfony/data/web/sf" 

<Directory /home/trunk/web> 
AllowOverride All  
Options Indexes FollowSymLinks Includes ExecCGI  
Order allow,deny  
Allow from all  
</Directory> 

<Directory /home/trunk/symfony/data/web/sf"> 
AllowOverride All 
Allow from All 
</Directory> 

<Directory /home/trunk/symfony"> 
AllowOverride All 
Allow from All 
</Directory> 

</VirtualHost> 
+0

デバッグバックトレースは、私はそれを見ることができますどのように – BenLanc

+0

)ので、downvote(この例では参考になりますか?あなたはバックトレースを意味しますか? – craphunter

+0

Webサーバーからの404か、Symfonyの例外ですか? symfonyの例外であれば、devコントローラ(またはデバッグが有効になっているコントローラ)でバックトレースを取得します。 Webサーバー404の場合、他の何かが失敗しています – BenLanc

答えて

0

WebサーバーとしてApacheを使用していますか?

as the doc saysをセットアップしましたか?

何についてthe .htaccess

+0

はい私はWebサーバーとしてApacheを使用しています。私の.htaccessファイル: #我々は #RewriteCond%{REQUEST_URI}を.something拡張子を持つファイルをスキップ #RewriteBase/ #を動作させるno_script_nameを得る上でオプション+ FollowSymLinksを+のExecCGI <のIfModule mod_rewrite.c> RewriteEngine \ .. + $ #RewriteCondの%{REQUEST_URI} \ htmlの$ #RewriteRule * - !。。[L] .htmlを のRewriteRule^$のindex.htmlには、[QSA] のRewriteRule ^([^。] +ならば、我々はチェック # )$ $ 1.html [QSA] RewriteCond%{REQUEST_FILENAME}!-f #いいえ、私たちはfにリダイレクトします。ウェブcont。 RewriteRule ^(。*)$ index.php [QSA、L] – craphunter

1

上記のコメントに基づいて、問題はあなたのWebサーバーにあります。

  • あなたのApacheの設定は(AcceptPathInfoOff以外の何かに設定されている)のパス情報のものを許可するように設定されている:私はことを確認します。削除してみてくださいあなたは(Apacheのビルドで有効にmod_rewriteのを持って
  • それはDefault
  • に設定すると、Apacheの設定を.htaccessファイル許可するように設定されている(AllowOverrideをチェックがNoneAccessFileNameに設定されていないが.htaccessに設定されている)Onをお試しくださいあなたの.htaccessファイルから<IfModule mod_rewrite.c></IfModule>ビット。mod_rewriteのが存在しない場合は、Apacheは500エラーがスローされます)
+0

私のApache設定を更新しました。 – craphunter

+0

これはほぼ確実にhtaccessの問題です。 – halfer

関連する問題