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

  1. HOME > 
  2. 加藤 正人 > 
  3. タイトル

XSERVER で CakePHP 3.x が Fatal error

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 用のライブラリの生成ができない。

困った。

この記事は加藤 正人さんが書いています!

加藤 正人

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

関連エントリー