J'ai installé Apache 2.4, PHP7 et SimpleXML en utilisant:
apt-get install php-simplexml
Ensuite, j'ai annulé la ligne dans php.ini
pour extension=php_xmlrpc.dll
et redémarré Apache.
Mon Apache.log
me dit ceci:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/php_xmlrpc.dll' - /usr/lib/php/20151012/php_xmlrpc.dll: cannot open shared object file: No such file or directory in Unknown on line 0
Comment puis-je obtenir cela pour partir?
Vous avez 2 problèmes avec ce que vous avez décrit.
Tout d'abord, vous avez installé un module (simplexml
) tout en essayant d'en activer un autre (xmlrpc
).
Pour résoudre ce problème, vous devez installer le module xmlrpc
avec:
Sudo apt install php-xmlrpc
Le deuxième problème est le fait que vous essayez d'activer un .dll
qui est quelque peu exclusif aux systèmes Windows. Sur les systèmes * nix, les extensions PHP sont généralement .so
.
Mais dans les deux cas, lorsque vous devez activer les packages PHP dans Ubuntu, vous devez utiliser la commande phpenmod
(disponible après le 14.04).
Vous devez donc annuler vos modifications en commentant cette ligne et exécuter la commande suivante:
Sudo phpenmod xmlrpc
DLL est un format de fichier de bibliothèque de liens dynamiques utilisé pour contenir plusieurs codes et procédures pour les programmes Windows. Les fichiers DLL ont été créés afin que plusieurs programmes puissent utiliser leurs informations simultanément, ce qui facilite la conservation de la mémoire.
Veuillez commenter la ligne que vous avez supprimée car DLL est destiné à Windows. Ubuntu ne trouve pas les fichiers avec l'extension * .dll.