CakePHPの場合、
phpファイルで、の外に改行が書かれていると
改行や空白が入ったりするので、気をつけた方が良い。
あと、さくらのレンタルサーバだと
php.iniに
output_buffering = On
を書かないとなぜか、rssの先頭に空白が入り、rssがエラーになり、うまく表示されない現象が起きた。
output_buffering = On を外すとエラーになる。
なぜか、、、だけど、これが影響しているみたい。
前回の投稿と関係する内容なので、忘れないために投稿する。
2010年12月28日火曜日
2010年12月27日月曜日
Cakephp:ソースコード先頭に不要なスペースが入ってしまいのを防ぐ
CakePHPのヘルパーを使ってRSSを表示しようとしてみるが、
正常に表示されない現象が起きた。
原因は、ファイルの先頭に不要なスペースが入ってしまい、うまくRSSが表示されなかった。
確か前にもあったが、忘れていたので、もう一度記録する。
検索したら以下を見つけた。
ソースコードの先頭行に空白コードが入ってしまう!!
以下抜粋
/cake/libs/view/view.php
に存在する
function" renderLayout "(大体408行目あたりです)
に以下1行を追加します。
ob_clean();
とあったので、以下のファンクション内の先頭に
function renderLayout($content_for_layout, $layout = null) {
ob_clean(); //ソースコード先頭に不要なスペースが入ってしまいのを防ぐ
を追加したら正常に表示された。
お疲れ様。
正常に表示されない現象が起きた。
原因は、ファイルの先頭に不要なスペースが入ってしまい、うまくRSSが表示されなかった。
確か前にもあったが、忘れていたので、もう一度記録する。
検索したら以下を見つけた。
ソースコードの先頭行に空白コードが入ってしまう!!
以下抜粋
/cake/libs/view/view.php
に存在する
function" renderLayout "(大体408行目あたりです)
に以下1行を追加します。
ob_clean();
とあったので、以下のファンクション内の先頭に
function renderLayout($content_for_layout, $layout = null) {
ob_clean(); //ソースコード先頭に不要なスペースが入ってしまいのを防ぐ
を追加したら正常に表示された。
お疲れ様。
ラベル:
CakePHP
登録:
投稿 (Atom)