メンバーメニュー

ようこそ、ゲストさん

トップ > カテゴリ一覧 > ミニバード > php.iniの設定が反映されません

質問

  • php.iniの設定が反映されません
  • 本文:

    ミニバードを利用しています。

    phpの環境設定にて文字コードに関する設定を変更したのですが、確認のためにphpのスクリプトから設定内容を表示させてみると、変更が反映されていないみたいです。どこで間違えているのでしょうか?

    ●php.iniの文字関係の設定
    mbstring.language = Japanese
    mbstring.internal_encoding = UTF-8
    mbstring.http_input = pass
    mbstring.http_output = pass
    mbstring.encoding_translation = Off
    mbstring.detect_order = UTF-8,S JIS,EUC-JP,JIS,ASCII
    mbstring.substitute_character = none;

    ●実行したスクリプト
    <?php
    print_r(mb_get_info());
    これをcronで実行しています。

    ●表示
    Array
    (
    [internal_encoding] => EUC-JP
    [http_output] => SJIS
    [http_output_conv_mimetypes] => ^(text/|application/xhtml\+xml)
    (略)
    [encoding_translation] => Off
    [language] => Japanese
    [detect_order] => Array
    (
    [0] => ASCII
    [1] => JIS
    [2] => UTF-8
    [3] => EUC-JP
    [4] => SJIS
    )

    [substitute_character] => 63
    [strict_detection] => Off
    )

    何かわかる方いらっしゃったら回答お願いいたします。

  • 緊急度:急ぎ投稿者:shio520さん投稿時間:2016/10/02 08:31
質問に対する回答は締め切られました

回答 No.5251

  • この回答がベストアンサーです

  • 本文:

    https://secure.netowl.jp/bbs/detail.cgi?td=1552

    コマンドラインから呼び出すときは、php.iniを読み込まないとかあるのかも。

    >これをcronで実行しています。

  • 投稿者:k-tanさん 投稿時間:2016/10/02 11:17
質問者からのコメント

おっしゃる通り、コマンドラインから呼び出していたのが原因でした。
貼っていただいたURLの回答の通りにしたいと思います。
ありがとうございます。