J'essaie de configurer l'extension mcrypt dans mon serveur Ubuntu VirtualBox pour qu'il fonctionne dans ma page phpMyAdmin.
J'ai lancé vi /etc/php5/mods-available/mcrypt.ini
puis j'ai changé extension=mcrypt.so
en extension=/usr/lib/php5/20121212/mcrypt.so
et lorsque j'ai essayé de sauvegarder les modifications, il a déclaré ceci:
E45 readonly option is set (add ! to override)
Je pense que j'ai peut-être commis une erreur en supprimant quelque chose avant le extension=mcrypt.os
et que je ne sais pas quoi faire.
Probablement l'utilisateur que vous avez exécuté vi /etc/php5/mods-available/mcrypt.ini
as n'avait pas d'accès en écriture au fichier. vi
remarque que le fichier est ouvert et, lorsque vous essayez de sauvegarder le fichier, vous donne le E45
error et vous rappelle que vous pouvez essayer de remplacer le fichier en lecture seule en ajoutant le '!'
à la commande.
Par exemple, si vous avez modifié un fichier appartenant à votre utilisateur, protégé 444 (r--r--r--)
, vous obtiendrez ce message lorsque vous avez exécuté le :wq
, mais vous pouvez essayer de forcer l'écriture avec :wq!
. Dans votre cas, je suggère de faire ls -l /etc/php5/mods-available/mcrypt.ini
. Pour éditer réellement le fichier, vous pouvez utiliser Sudo
pour utiliser temporairement le pouvoir de root
et faire Sudo vi /etc/php5/mods-available/mcrypt.ini
Vous pouvez appuyer sur Esc , et alors U , puis tapez :q
.
Vous pouvez essayer d'ouvrir le fichier avec le privilège Sudo
: Sudo vi <file_name>
Cela se produit lorsque l'utilisateur tente d'écrire sur un fichier sans les autorisations appropriées. Connectez-vous en tant que root en utilisant Sudo su
et vous pouvez maintenant modifier ...