Je ne peux pas charger mcrypt.so. Il est censé être activé par défaut avec le php-buildback le plus récent. Donc, je ne le spécifie pas dans le fichier de configuration supplémentaire ou options.json.Impossible de charger mcrypt avec php-buildpack
Mais je reçois une erreur:
PHP Startup: Unable to load dynamic library '/home/vcap/app/php/lib/php/extensions/no-debug-non-zts-20160303/mcrypt.so' - libmcrypt.so.4: cannot open shared object file: No such file or directory in Unknown on line 0
C'est sur ma machine locale (Pivotal Cloud Foundry Dev) et la mise en scène (Swisscom application Cloud).
Je note que mon dossier est ini supplémentaire différent de celui indiqué dans la documentation (.bp-config/php/php.ini.d /):
Scan this dir for additional .ini files => /home/vcap/app/.bp-config/php/php.d
Alors je me suis déplacé mon plus fichier ini dans le dossier "php.d".
Merci pour tout soupçon
Il est préférable de ne pas utiliser mcrypt, c'est abandonware, n'a pas été mis à jour depuis des années et ne supporte pas le remplissage standard PKCS # 7 (née PKCS # 5), seulement un remplissage non standard qui ne peut même pas être utilisé avec des données binaires. mcrypt a beaucoup de [bugs] en suspens (https://sourceforge.net/p/mcrypt/bugs/) datant de 2003. L'extension mcrypt qui est obsolète sera supprimée en PHP 7.2. Au lieu de cela, utilisez [defuse] (https://github.com/defuse/php-encryption) ou [RNCryptor] (https://github.com/RNCryptor), ils fournissent une solution complète et sont maintenus et corrects. – zaph