きつね♪っとWiki

[ リロード ]   [ ソース ]  [ トップ | 一覧 | 単語検索 | 最新 | バックアップ | ヘルプ ]

Counter: 851, today: 1, yesterday: 0

PHPメモ

楽天ウェブサービスサンプルphp

楽天ウェブサービスサンプルphpを使ってみようと思って使えなかったドジメモ。
2時間も悩んでしまったじょ。。。

Warning: Cannot modify header information

<?php
header("Content-Type: text/html; charset=utf-8");
?>

って入れると

Warning: Cannot modify header information - headers already sent by
 (output started at ***.php:1) in ***.php on line 130

とかって怒られた(π0π)。

すでにheaderが出力されてるので今更130行目でheader送られてもだめだよん

・・・って言われているらしい。
秀丸エディタでちゃんとUTF-8に保存したのに「BOM」をつけてたのが原因らしい。
UTF-8で「BOMのチェック」をはずし、改行CR+LFにして保存したらエラーメッセージはとりあえずなくなった。

文字化けだよ

次に文字化け・・・。
とりあえず設置して動かしてみたら、文字化けして検索結果でないし。
検索ボタンを押すたびに

\\0\\0・・・

とかって増えていくし。

色々調べていたらエックスサーバーでの記述が問題だったらしい。
エックスサーバーでのphp.iniの変更方法

とりあえず設置したのがsv1〜sv35サーバーだったので.htaccessを変更
phpを動かすディレクトリに.htaccessを作り、以下を記述。

php_value register_globals 1
php_value magic_quotes_gpc 0
php_value session.use_cookies 0
php_value session.use_trans_sid 0
php_value output_buffering 1
php_value output_handler mb_output_handler
php_value default_charset UTF-8
php_value mbstring.language Japanese
php_value mbstring.internal_encoding UTF-8
php_value mbstring.http_input UTF-8
php_value mbstring.http_output UTF-8
php_value mbstring.encoding_translation 1
php_value mbstring.detect_order auto
php_value mbstring.substitute_character none

したら動いた!
よかった(^^;;。

sv50サーバーだとphp.iniを使いたいディレクトリにおけばいいのね。
XOOPSで「php」はEUC-JPになるようにしてたから、そりゃ文字化けするよ〜って話(^^;;
エックスサーバーは使いやすくてめちゃ好きだけど、たまにややこしい(私だけ?)

付箋機能(wema) メニュー 
付箋の編集
文字色: 背景色:
お名前:  線接続id:


添付ファイル: filekitune.gif 106件 [詳細]

ページコメント
投稿された内容の著作権はコメントの投稿者に帰属します。

フォックス ストラップ(青キツネ)
フォックス ストラップ(銀キツネ)
木のおもちゃ jun-collectionアニマルシリーズ木製  キツネ S(子)
ヒーリングショルダー キツネ