DEVELOPERS BLOGデベロッパーズブログ

  1. HOME > 
  2. 加藤 正人のデベロッパーズブログ > 
  3. XSERVER で CakePHP 3.x が Fatal error

加藤 正人のデベロッパーズブログ

加藤 正人

氏名
加藤 正人
役職
多分SE
血液型
秘密
出没
美味しいもののあるところ
特色
タヒチ大好き。ちょいメタボ。

加藤 正人

2016/04/09

XSERVER で CakePHP 3.x が Fatal error

 

社内サーバーでテストした結果、新規プロジェクトは CakePHP 3.x で行けそうだということが判明した。

早速導入予定の XSERVER の共用サーバで CakePHP 3.x のインストールを試みたところ、composer (composer.phar) でのインストールはできたのだがブラウザからアクセスしてもデモ画面が表示されず

Fatal error: You must enable the intl extension to use CakePHP. in /home/#####/####.jp/public_html/config/bootstrap.php on line 43

とエラーが表示される。

XSERVER では PHP 5.6 が動作している。PHP 5.6 環境のインストールではintl 拡張は標準でインストールされると聞いているし、環境に問題はないはずなのだが intl 拡張が無いと言っている。おかしい。

念のため phpinfo() を実行してみたら、本当に intl が提供されていないことが判明。

intl エクステンションを $HOME 配下にインストールして php.ini の extension_dir をそちらに向ける方法も考えたが、XSERVER では php-devel が提供されないため phpize が利用できない。

このため、PECL の intl から当該 extension 用のライブラリの生成ができない。

困った。

関連タグ: CakePHP3  XSERVER 

関連エントリー

CakePHP3 のユーザー定義ファインダーのオプション

PHP3 でデバグモードを一旦無効化した後再度有効化するとDebugKit が見つからない

CakePHP3 で JSON 応答のための定番処理

CakePHP3 でタイムゾーン変換

バージョンを指定して CakePHP をインストールする

CakePHP サイトの移転時の注意

CakePHP3 のアソシエーションで、紐づけ用フィールドを指定する

CakePHP3 のコマンドライン実行

CakePHP3 の Virtual Field と accessor (Getter)

CSRF token mismatch

2019/07/04
CSRF token mismatch

CakePHP3 で created と modified に日付が自動付与されない場合のメモ

CakePHP3 で

CakePHP3 の JSON 出力でエラー

CakePHP3 のミューテータで書き換えたデータが保存されない件

CakePHP3.6.2 のタイムスタンプ調整 (XSERVER の場合)

CakePHP3 で DebugKit が表示されない

最新版 composer.phar のインストール

PHP 7.x で CakePHP 3.x を使う

Remi's PHP5.6 と intl モジュール

X2 と CakePHP 3.x

2017/05/23
X2 と CakePHP 3.x

CakePHP3 の便利機能

CakePHP3 と SQLite

2017/02/20
CakePHP3 と SQLite

CakePHP3 でテーブル不使用フォームのバリデーション

CakePHP3 のファインダーメソッド

CakePHP 3.x の accessor と mutator 【その2】

CakePHP 3.x の accessor と mutator

XSERVER X10 に CakePHP 3.x をインストールする

CakePHP 3.x インストールメモ

XSERVER と X2

2015/07/25
XSERVER と X2

Composer メモ

2015/06/13
Composer メモ

共用サーバに MeCab をインストールする