スーパーエンジニアへの道

未経験からスーパーエンジニアを目指し奮闘する社会人3年目の日記。

CakePHPの「.ctp」ファイルのシンタックスを有効にする

2012-08-05 10:59:14 | PHP
CakePHPのテンプレートファイルの拡張子「.ctp」のファイルをvimで開くと、syntax onにしているのにシンタックスが有効になってくれない。。

最初10分くらいは我慢してそのまま作業していたけど、やっぱり気持ち悪いので色分けする方法をググってみた。
すぐ見つかった。
どうやら「.vimrc」に次の一行を追加するだけで良いらしい。

autocmd BufNewFile,BufRead *.ctp set filetype=php



うん。ちゃんと色分けされてる!素晴らしい!

CakePHPでCSSが読み込めない場合の対処

2012-08-05 02:08:14 | PHP
ドットインストールにCakePHPが追加されて以来、ずっとやってみたいと思いながらやれてなかったけど、今日ようやくやってみた。

。。。が、速攻つまづいてしまった。

CakePHPをインストールしたはいいが、なぜかCSSが読み込めない。。
(↓こんな感じになってしまう)




何回もドットインストールを最初から見て、「完璧なはずやのにな~」と30分ほど悩んだ後、ググってみたら速攻で解決しましたw

参考になったのがココのページ。

どうやらapacheのhttpd.conf(/etc/httpd/conf/httpd.conf)に問題があるらしく、下記3行を付け加えるとうまくいくんだとか。

<Directory "CakePHPのパス">
AllowOverride all
</Directory>

早速、付け加えて再起動(sudo /etc/init.d/httpd restart)すると、、



無事、CSSが当たってくれました。

AllowOverride all があることで一般ユーザが自由に設定を変更できるようになる(つまり.htaccess による 設定変更が許可される)んだそうだ。。

apacheについてもちゃんと勉強しやななぁ