EC-CUBE4をサーバーに入れてみたら下記のエラー・警告が出た。
[必須] intl拡張モジュールが有効になっていません。
[推奨] apc拡張モジュールが有効になっていません。
[intlの導入]
sudo yum -y install –enablerepo=remi php74-php-intl
/opt/remi/php74/root/usr/lib64/php/modules/intl.so
ができているので、
/etc/php.d/20-intl.ini
に
extension=/opt/remi/php74/root/usr/lib64/php/modules/intl.so
と書く。
[apcの導入]
sudo yum -y install –enablerepo=remi php74-php-pecl-apc
/opt/remi/php74/root/usr/lib64/php/modules/apc.so
ができているので、
/etc/php.d/20-apc.ini
に
extension=/opt/remi/php74/root/usr/lib64/php/modules/apc.so
と書くが、
PHP Warning: PHP Startup: Unable to load dynamic library
とエラーになってしまう。
調べると、APCは古くてAPCuというのが新しいらしいので、一緒に入っていたapcu.soを使って
/etc/php.d/20-apcu.ini
に
extension=/opt/remi/php74/root/usr/lib64/php/modules/apcu.so
を書いた。
httpdをrestartさせるとphpinfoにも表示。
ただ、EC-CUBEの警告は消えないけど、新しいのに対応してないということみたいなのでスルー。
コメントを残す