1

Symfony と Assetic で実行するために適切にインストールを減らしようとしています。権限の問題があります。これはUbuntu 12.04 LTSにあります。

sudo を必要とせずに app/console assetic:dump を実行できるようにアクセス許可を設定するにはどうすればよいですか?

私は以下を使用してインストールしました

sudo npm install -g レス

node_modules は /usr/lib/node_modules にインストールされます

ユーザー「nobody」は /usr/lib/node_modules/less グループの所有者であり、私のユーザー グループです。

config.yml に node、node_paths、および apply_to を設定しました。

Symfony 開発環境のブラウザからは問題なく動作します。私の少ないファイルは喜んでcssにコンパイルされています。

app/console assetic:dump を実行すると、「モジュール 'less' が見つかりません」と表示されます。それがパーミッションの問題であることを発見するのにしばらく時間がかかりました。sudo assetic:dump を実行すると機能します。

app/console を sudo で実行するのは間違っているようです。/usr/lib/node_modules の所有権を変更する必要がありますか? すべてに world と group read access があるようです。

Apache がどのように www-data の下で問題なく実行できるのか理解できません。

4

1 に答える 1