marda の紹介

mardaのページへお越しいただきましてありがとうございます。 私の簡単な経歴ですが、デザイン系の大学を卒業後、サインデザインなどを手掛ける会社に就職。 Webに興味を持ち、サインデザインの会社を退職し、某大手旅行会社のグループ会社のWeb販売部門でWebデザイナー兼Webディレクターを経験。(ここまでは神奈川・東京で活動) 2011年5月の自分の誕生日に帰郷し、半年間学校に通ってWeb系のプログラムを習得しました。現在は宙ぶらりんな状況ですが、実家の家業を手伝いつつWebコンテンツの制作に励んでおります。

php.iniのoutput_buffering = 4096

愛機をMacBookAirに変えてMAMPを設置して開発してたらまたsessionのエラー頻発。。。
結局原因はphp.iniファイルの設定不足。
output_bufferingの設定をしてなかたので

Cannot modify header information – headers already sent by…

なんて出てた。
ってかMAMP入れてからphp.iniの設定してなかった。。。

しかしはじめ/Applications/MAMP/conf/php5.4.4/php.ini
のファイルをいじってたけど、全然変更できないので色々調べてたらファイルの場所が違ってた。
MAMPのphpinfoで確認したら /Applications/MAMP/bin/php/php5.4.4/conf/php.ini

なんで同じようなファイルがあるのかまでは調べてませんが、こちらの方のファイルを変更したら反映されました。

んで肝心のエラーも解消!

これで安心して開発を進めることができます。

 

20120408新規コンテンツ追加完了

昨日のうちに最低限の内容を詰め込んでアップできるまでにしたのに、本日までずれ込んでしまった理由は、URLの標記

独自ドメインを取得して設定までしたのに、独自ドメインとさくらの初期ドメイン両方よりアクセス可能であり、しかもサイト内で遷移するとさくらのドメインで表示されてしまう。。。

さんざんハマった挙句凡ミスというか、codeigniterのbase_urlの設定を変更し忘れてた。

$config[‘base_url’] = ‘http://***.sakura.ne.jp/[codeigniter格納ディレクトリ]/’;

$config[‘base_url’] = ‘http://exsample.com/;

あと、さくらの初期ドメインでアクセスできないようにhtaccessの設定

SetEnvIf Host "^example\.sakura\.ne\.jp$" hos_ok
order deny,allow
deny from all
allow from env=hos_ok

こちらを参考

ちなみにwwwのありとなしどちらでもアクセスできるようにして完成。

ということでベーシック認証を解除して一般公開完了しました。
と書いている間に日付が変わってしまいました。

 

BOMの爆死から復活!

A PHP Error was encountered
Severity: Warning
Message: Cannot modify header information – headers already sent by (output started at /…../config/config.php:1)
Filename: libraries/Session.php
Line Number: 671

以前の投稿でハマった事象↑ようやく解決しました。

開発環境:windowsXP xampp MySQL codeigniter さくらインターネット(スタンダードプラン)

原因はエディターソフトの設定。

terapadをつかってコーディングしてたのですが、「UTF-8」で保存する設定がまずかった様です。「UTF-8」の設定だとBOM(Byte Order Mark)がついてしまうために余計な出力が生じてしまったようです。なので正確には「UTF-8N」とBOMがつかない様に保存しなければならなかったのです。詳しくこちら

なので問題があったファイルの文字コードを変更して保存しなおしてからアップしたら、上記エラーが収まりました。 

windowsXpのローカル環境では大丈夫だったのですが、サーバーの本番環境にのっけたとたんに出たエラーでしたので、ローカルでは大丈夫だったのに・・・なぜなぜなぜ???とさんざんハマりました。

まぁ学校でエディタを設定する際に「ここの設定はこれで」みたいな説明があったような気がしますが、なぜこうしないといけないのかまでは説明がなかった(もしくは忘れてた)ので。。。

最初からLinuxで開発している人たちは大丈夫なんでしょうねぇ。あ、あと通常の開発ではeclipseとか使っているようですし、こういった問題は出ないのかな?

私もこれからはeclipseにシフトしていこうと思います。eclipseでの「UTF-8」設定はBOMが付かないようですね。

さくらのセッションのエラーにハマる。。。

さくらインターネットにcodeigniterにて開発したコンテンツをアップしようと試みるが、インストールまではうまくいったのに、セッションのエラーにハマッてます。。。

A PHP Error was encountered
Severity: Warning
Message: Cannot modify header information – headers already sent by (output started at /…../config/config.php:1)
Filename: libraries/Session.php
Line Number: 671

↑のエラーがどうしても直らない。

テストでいれた簡単なセッションもエラッてるので

http://web-rhodia.com/pages/web/server/sakura-php-ini

を参考にさくら側のphp.iniの設定を修正。

テストのセッションはうまく稼動したのですが、コンテンツの方は相変わらず。。。

ひきつづき原因解明に取り組んでみます。

twitter tools実装完了!

wordpressにtwitterを表示させようと調べてたら、twitter toolsなるプラグインがあることが分かったのでさっそくインストール。
しかし設定が少しややこしいうえに英文のページみながら。。。まぁ諸先輩方のブログを参考にしながらなんとか完了しました。

しか~し、ふつうにリスト化されたつぶやきが表示されているだけ(汗

デザインはどうやっていじるの?なんて調べてたら、普通にcssでいじるそうな。。。

なるほど。そりゃそうか。デザインテンプレートが入ってると思ったけど、そうでないみたいですねぇ。