XSERVERでCakePHP3を動かす方法

XSERVERでCakePHP3を動かすとintlがないよ。ってエラーになりました。

/opt配下にphpizeとかあったので、追加で入れれるんじゃないのかな?って思ったらできました。

以下その手順。バージョンはphp7

icuをインストール

wget http://download.icu-project.org/files/icu4c/57.1/icu4c-57_1-src.tgz
tar -zxvf icu4c-57_1-src.tgz
cd icu/source/
./configure -prefix=$HOME
make
make install

php-configを複製

cp /opt/php-7.0.3/bin/php-config ~/php7-config
vi ~/php7-config
extension_dir='/home/アカウント/php_extension' #intl.soの保存先変更

phpのソースをダウンロードする

wget https://github.com/php/php-src/archive/php-7.0.3.tar.gz
tar zxvf php-7.0.3.tar.gz

コンパイルしてインストール

cd php-src-php-7.0.3/ext/intl
/opt/php-7.0.3/bin/phpize
./configure --enable-intl --with-php-config=/home/アカウント/php7-config
make
make install

設定反映

vi ~/ドメイン/xserver_php/php.ini
extension=/home/アカウント/php_extension/intl.so #追記