CakePHPでコンソールからスキーマを変更しようと思ったら…
今更ながらCakePHPにハマりつつある私ですが、初歩的なミスや勘違いで無駄な時間を使ってしまうことが多いので、忘れないようにするためにここに書き記したいと思います。
まず、超初歩的で恥ずかしいのですが、、、、
はい。
cakeDCの認証管理系プラグインを入れるために、下記入力をしようと思ったら…
./Console/cake schema create users --plugin Users
エラー。
なんで!?
プラグインって便利だから言われるがままにやってしまいますが、ダメですね。。
基本的な構造を理解しなきゃ!と思う気持ちが薄れるというかなんというか。。言い訳ですが。。。笑
で、エラーメッセージは、『permission denied…』うん。
どう考えてもファイルの権限が原因ですね。
ということで、/app/Consoleのファイルの権限を確認しました。
すると、、、
-rw-r–r– cake
-rw-r–r– cake.bat
-rw-r–r– cake.php
これが原因ですね。
なので、3つのファイルをchmodで権限変更しました。
すると、、
Welcome to CakePHP v2.4.6 Console --------------------------------------------------------------- App : app Path: /Applications/MAMP/htdocs/app/ --------------------------------------------------------------- Cake Schema Shell --------------------------------------------------------------- The following table(s) will be dropped. user_details users Are you sure you want to drop the table(s)? (y/n) [n] >
無事に表示されましたとさ。
この記事が誰かの参考になれば幸いです!
給料が不満!会社に正しく評価されていないというエンジニアへ…
近年エンジニアの存在が以前に増して重要視されるようになり、IT土方と呼ばれていたエンジニアが低評価な時代ではなくなってきましたが、なかにはまだまだ正しく評価を受けることができていないエンジニアもいます。
そんなエンジニアの方はフリーランスエンジニアという新しい選択肢を検討してみてはいかがでしょうか。
フリーランスITエンジニアの案件・求人情報サイト【ギークスジョブ】
また、今はエンジニアではないけどエンジニアになりたい!という方は「プログラミングスクール」で学んでから転職を検討してみてはいかがでしょうか。
転職を本気で考えている方向けのプログラミングスクール!【DMM WEBCAMP】