skillup

技術ブログ

PHP

herokuでのmb_convert_encoding

投稿日:

herokuにあげたアプリを起動しようとしたらmb_convert_encodingでundefinedエラーが帰ってきました。

どうやらマルチバイトのライブラリがないエラーのようですね。

といいつつも、一般のホスティングサービスのようにphp.iniを編集することはできないようです。

そこで対処法ですが、アプリケーションのルートディレクトリのcomposer.jsonに下記の記述をすればOKです。

※cakeの場合はappのなかのcomposer.jsonではなく、トップのディレクトリのcomposer.jsonです。

これでherokuにデプロイし、mb_convert_encodingを使ったサンプルプログラムをどこかで動かしてあげれば正常に動くことが確認できます。

http://qiita.com/maunamoana/items/82f3a2b75ab4b66a0784

今回は動かなかったのですが、user.iniという設定ファイルを使うこともできるようです。

http://qiita.com/hiro_y/items/bc631a27c9701f81a4f9

-PHP
-, ,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

streamについて

CSVダウンロード機能などを実装していて、動くコードはかけていますが、内容をよく理解していないことも多かったです。 今回はストリームについて。 ストリームとは 主にデータの総量がわからないケースでよく …

no image

jQuery modalダイアログについて&重複時間処理

Contents1 jqueryモーダルダイアログ1.1 あらかじめ読み込むライブラリ1.2 ソース本体1.2.1 Html側1.2.2 Javascript側1.2.3 参考リンク2 重複時間につい …

no image

phpmdによるコードチェック

現在のプロジェクトですが、コードレビューなどをされる環境にはないため、一人で書いていると自然と規約とずれた書き方になっていることもあります。 規約通りに書こう、書こうと思っていてもなかなかその通りに書 …

no image

CakePHPでの数字カンマ区切り&PHP&MySQL曜日の出力

今回は主に時間やお金の表示など、出力に関するネタです。 Contents1 Cakeでのカンマ区切り1.1 単純なカンマ区切り 例1,0001.2 \をつけるケース 例 \1,0001.3 円をつける …

no image

PECLに関して

PHPのライブラリを入れようとするとたまに出てくるPECLに関して。 最近でもメールパーサーを入れた時に出ましたね。 [PHP]pecl,phpize,extensionという単語を見て頭痛がするあな …