Ich kann mcrypt.so nicht laden. Es sollte standardmäßig mit dem neuesten PHP-Buildback aktiviert werden. Also gebe ich es nicht in der zusätzlichen Konfigurationsdatei oder options.json an.Kann Mcrypt nicht mit php-buildpack laden
Aber ich erhalte eine Fehlermeldung:
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
Dies ist auf meinem lokalen Rechner (Pivotal Cloud Foundry Dev) und Inszenierung (Swisscom Anwendung Wolke).
Ich stellte fest, dass meine zusätzlichen ini-Ordner aus dem in der Dokumentation angegeben ist anders (.BP-config/php/php.ini.d /):
Scan this dir for additional .ini files => /home/vcap/app/.bp-config/php/php.d
Also zog ich meine zusätzlichen Ini-Datei im Ordner "php.d".
Dank für jeden Hinweis
Es ist am besten, mcrypt nicht zu verwenden, es ist abandonware, wurde seit Jahren nicht mehr aktualisiert und unterstützt keine standardmäßige PKCS # 7 (bisher PKCS # 5) -Polsterung, nur Nicht-Standard-Nullauffüllung, die nicht einmal verwendet werden kann mit binären Daten. mcrypt hat viele ausstehende [Bugs] (https://sourceforge.net/p/mcrypt/bugs/) aus dem Jahr 2003. Die mcrypt-Erweiterung ist veraltet und wird in PHP 7.2 entfernt. Verwenden Sie stattdessen [defuse] (https://github.com/defuse/php-encryption) oder [RNCryptor] (https://github.com/RNCryptor), sie bieten eine vollständige Lösung und werden beibehalten und sind korrekt. – zaph