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 #追記