2016-07-14 5 views
0

正確なエラーが私のSymfony3コマンドで次のはSymfony3:警告:コピー([...]エンティティ/ User.php〜):</p> <pre><code>'php bin/console doctrine:generate:entities' </code></pre> <p>ん:許可が

[Symfony\Component\Debug\Exception\ContextErrorException] Warning:copy(/Applications/MAMP/htdocs/Project/src/MR/UserBundle/Entity/User.php~): failed to open stream: Permission denied 

で拒否されました誰もこの警告を受けたことがありますか?または何が問題を引き起こす可能性があります参照してください?

私はそれがそれに関係しているのかどうかはわかりませんが、今朝、私のユーザディレクトリ(OS X上)を-Rオプションでrm'veして、ひどい間違いを犯しました。私はmysqlを再インストールしなければならず、MAMPでも同じことをしました。私のsymfonyプロジェクトは、htdocsディレクトリに置かれていたため、そのまま残りました。

var /ディレクトリで同じ問題が発生しましたが、公式サイトの this tutorialで解決しました。

私は今のプロジェクトに取り組むことができないので、解決を願い...事前に

ありがとう!

+0

このような警告は見たことがありませんが、* google *はあります。再インストール後にファイルシステムのアクセス権を正しく設定できなかったようです。 –

+0

私はプロジェクト全体に「chmod -R 0777」を作成する段階に入りました。(私は自分の地域で働いています)、成功なしで –

+0

MAMPを完全に拭きましたか?アンインストール、フォルダ全体、関連するすべてのファイルを削除して再インストールしますか? –

答えて

0

エンティティを生成するとエンティティが生成され、バックアップが作成されます。その場合、バックアップするファイルは「User.php〜」となります。したがって、何らかの理由でコマンドを実行するときに:

php bin/console doctrine:generate:entities 

この特定のフォルダに書き込む権限がありません。おそらくsudoを使用する必要がありますか?あるいは、別のユーザーとしてログインする必要がありますか?それにかかわらず、バックアップファイルを作成するのは許可の問題です。

ところで、新しいファイルは 'User.php'になり、コマンドが完了するとバックアップは 'User.php〜'にリネームされます。

これが役に立ちます。

関連する問題