0

symfony での開発を開始しましたが、これまでに直面した唯一の問題は、適切な Web サーバーのセットアップです。私はApacheの設定にあまり詳しくありません。Plesk VPS を使用しています:

  • CentOS 5.5
  • アパッチ/2.2.3
  • Symfony 1.4.17 (非サンボックス)

サブドメイン sf.mydomain.com を設定しました。サーバー上の Web アクセス可能なパスは次のとおりです。

/var/www/vhosts/mydomain.com/subdomains/sf/httpdocs/

symfony プロジェクトはここにあります:

/var/www/vhosts/mydomain.com/subdomains/sf/httpdocs/jobeet/

symfony のインストール ファイルは次のとおりです。

/var/www/vhosts/mydomain.com/subdomains/sf/httpdocs/jobeet/lib/vendor/symfony/data/web/sf/

httpdocs の下にインストールすることはお勧めできませんが、テストしているだけです。httpd.conf に次のエントリを追加しました。

NameVirtualHost *:80
    <VirtualHost *:80>
      ServerName sf.mydomain.com
      DocumentRoot "/var/www/vhosts/mydomain.com/subdomains/sf/httpdocs/jobeet/web"
      DirectoryIndex index.php
      <Directory "/var/www/vhosts/mydomain.com/subdomains/sf/httpdocs/jobeet/web">
        AllowOverride All
        Allow from All
      </Directory>

      Alias /sf /var/www/vhosts/mydomain.com/subdomains/sf/httpdocs/jobeet/lib/vendor/symfony/data/web/sf
      <Directory "/var/www/vhosts/mydomain.com/subdomains/sf/httpdocs/jobeet/lib/vendor/symfony/data/web/sf">
        AllowOverride All
        Allow from All
      </Directory>
    </VirtualHost>

私の意図は、mydomain.com/jobeet/web にかなり歓迎される画面を表示することですが、現在は画像が表示されず、/jobeet/web/sf/sf_default/css/screen.css を経由することもできません。「lib/vendor/symfony/data/web/sf/」を「/web」にコピーできることはわかっていますが、ここで何が間違っているのか知りたいですか? どんなヒントでも大歓迎です。

4

1 に答える 1

0

CLI を使用してアセットを公開しようとしましたか? 以下のタスクを実行してみてください。これにより、symfony のデフォルトのアセット (doctrine プラグインなどのアセット) が公開されます。

symfony plugin:publish-assets 
于 2012-04-18T11:42:03.460 に答える