[ユーザー名@サーバ名 html]$ php /usr/local/bin/composer create-project --prefer-dist cakephp/app:4.* projectname Creating a "cakephp/app:4.*" project at "./projectname" Installing cakephp/app (4.3.0) Failed to download cakephp/app from dist: /var/www/html/vendor/composer does not exist and could not be created. Now trying to download from source - Installing cakephp/app (4.3.0): Cloning 4c123d693d Created project in /var/www/html/projectname Loading composer repositories with package information Updating dependencies Your requirements could not be resolved to an installable set of packages. Problem 1 - cakephp/cakephp[4.3.0, ..., 4.3.2] require ext-intl * -> it is missing from your system. Install or enable PHP's intl extension. - Root composer.json requires cakephp/cakephp ^4.3 -> satisfiable by cakephp/cakephp[4.3.0, 4.3.1, 4.3.2].
intlがインストールされてないと出たので、インスト➖ルしました。
しかし、エラーが復旧しません。
[ユーザー名@サーバー名 html]$ php -m | grep intl [root@サーバー名 ~]# php -m | grep intl intl
なぜかユーザーで入ってる時とrootで入ってる時でintlのインストール状態が違います。
php.infoを見てみると以下の通りです。
おそらくこの差分が原因では?と思っていますが差分を修正する方法をご存知のかた教えて下さい
なお、PHPのリスタートは実施済みです。
# kusanagi -V KUSANAGI Version 8.5.6-2 # php -v PHP 7.4.24 (cli) (built: Sep 24 2021 09:09:14) ( NTS ) ユーザー名$ php -v PHP 7.4.24 (cli) (built: Sep 24 2021 09:09:14) ( NTS ) $ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core)