2017-01-08 6 views
0

私はsymfonyフレームワークには新しく、PHPではうまくいかず、プロジェクトの既存のバックアップを実行する作業に行きました。Symfonyフレームワークで既存のプロジェクトを実行しています

私は、仮想マシンでローカルにdebian 8サーバーを実行しました。 symfonyのしくみを知っていることを確認するために、私はsymfonyのデモを実行することに決めました。 symfonyのサイトのガイドに従っているので、私がapache2でうまく設定しているかどうかはわかりません。

私はこれは私がsymfony_demoディレクトリからphp bin/console server:startを実行してきた私のサイト-avaliable

<VirtualHost *:80> 
    ServerName domain.tld 
    ServerAlias www.domain.tld 

    DocumentRoot /var/www/symfony_demo/web 
    <Directory /var/www/symfony_demo/web> 
     AllowOverride All 
     Order Allow,Deny 
     Allow from All 
    </Directory> 

    # uncomment the following lines if you install assets as symlinks 
    # or run into problems when compiling LESS/Sass/CoffeeScript assets 
    # <Directory /var/www/project> 
    #  Options FollowSymlinks 
    # </Directory> 

    ErrorLog /var/log/apache2/project_error.log 
    CustomLog /var/log/apache2/project_access.log combined 
</VirtualHost> 

ある/var/www/html/symfony_demo

下symfonyのデモをインストールしました。

Webサーバーが稼動しており、既定値は127.0.0.1:8000です。

sites-avaliableに変更する前にapache2のデフォルトのindex.htmlにアクセスしようとすると、80以下になります。私の192.168.0.100はブラウザからアクセスできました。しかし、設定を変更した後、192.168.0.100:8000に接続しようとすると接続できなくなります。

私は問題を探す場所がわからないため、トラブルシューティングの手助けが必要です。何かを頼みます。

+0

にあなたのIPアドレスを追加するさて、あなた自身のapache2のサーバーを持っていますので、 Webサーバーにビルドする必要はありません。 http://domain.tld/app_dev.phpに行くとどうなりますか? –

+0

webserverでビルドを終了したため、192.168.0.100/app_dev.phpにアクセスしようとすると404で応答します。 – Tox

+0

これは実際にapp_dev.phpに届くまでに行っています このアクセスは許可されていませんファイル。詳細については、app_dev.phpを確認してください。 この時点から何をすればよいですか? – Tox

答えて

0

/var/www/symfony_demo/webディレクトリの.htaccess設定を参照し、app.phpDirectoryIndexと設定されているかどうかを確認してください。 Apacheはapp.phpためindex.htmlindex.phpを探したがされていないので、たぶん、あなたはあなたの設定にDirectoyIndexを追加する必要があります。

DocumentRoot /var/www/symfony_demo/web 
    <Directory /var/www/symfony_demo/web> 
     DirectoryIndex app.php 
     AllowOverride All 
     Order Allow,Deny 
     Allow from All 
    </Directory> 
0

この時点から何をしますか?

編集app_dev.php(mentionnedとして、あなたの誤差がある)

// This check prevents access to debug front controllers that are deployed by accident to production servers. 
// Feel free to remove this, extend it, or make something more sophisticated. 
if (isset($_SERVER['HTTP_CLIENT_IP']) 
    || isset($_SERVER['HTTP_X_FORWARDED_FOR']) 
    || !in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', 'fe80::1', '::1')) 
) { 
    header('HTTP/1.0 403 Forbidden'); 
    exit('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.'); 
} 

|| !in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', 'fe80::1', '::1')) 

またはブロック全体番目のコメント

関連する問題