Bonjour,
J'essai d'installer CakePhp 3 sur mon Mac, mais il semble qu'il manque l'extension Intl?
Voici mon message d'erreur :
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/php5-7.0.12-20161101-102255/lib/php/extensions/no-debug-non-zts-20151012/intl.so' - dlopen(/usr/local/php5-7.0.12-20161101-102255/lib/php/extensions/no-debug-non-zts-20151012/intl.so, 9): Symbol not found: _zend_ce_exception
Referenced from: /usr/local/php5-7.0.12-20161101-102255/lib/php/extensions/no-debug-non-zts-20151012/intl.so
Expected in: flat namespace
in /usr/local/php5-7.0.12-20161101-102255/lib/php/extensions/no-debug-non-zts-20151012/intl.so in Unknown on line 0
You are already using composer version 1.2.2 (stable channel).
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/php5-7.0.12-20161101-102255/lib/php/extensions/no-debug-non-zts-20151012/intl.so' - dlopen(/usr/local/php5-7.0.12-20161101-102255/lib/php/extensions/no-debug-non-zts-20151012/intl.so, 9): Symbol not found: _zend_ce_exception
Referenced from: /usr/local/php5-7.0.12-20161101-102255/lib/php/extensions/no-debug-non-zts-20151012/intl.so
Expected in: flat namespace
in /usr/local/php5-7.0.12-20161101-102255/lib/php/extensions/no-debug-non-zts-20151012/intl.so in Unknown on line 0
Installing cakephp/app (3.3.3)
- Installing cakephp/app (3.3.3)
Loading from cache
Created project in my_app_name
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- cakephp/cakephp 3.3.8 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.3.7 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.3.6 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.3.5 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.3.4 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.3.3 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.3.2 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.3.1 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.3.0-beta3 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.3.0-beta2 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.3.0-beta requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.3.0-RC1 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.3.0 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- Installation request for cakephp/cakephp 3.3.* -> satisfiable by cakephp/cakephp[3.3.0, 3.3.0-RC1, 3.3.0-beta, 3.3.0-beta2, 3.3.0-beta3, 3.3.1, 3.3.2, 3.3.3, 3.3.4, 3.3.5, 3.3.6, 3.3.7, 3.3.8].
To enable extensions, verify that they are enabled in those .ini files:
- /etc/php.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
Seulement, je n'arrive pas à installer Intl.
Voici mon php.ini :
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_fileinfo.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
extension=intl.so
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_exif.dll ; Must be after mbstring as it depends on it
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client
;extension=php_openssl.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_shmop.dll
Est-ce du à Intl ou à autre chose ?
Merci de votre aide :)