J'essaie de configurer l'extension mcrypt dans ma VirtualBox Ubuntu Server pour travailler dans ma page phpMyAdmin.
Je courais vi /etc/php5/mods-available/mcrypt.ini
, puis je l' ai changé extension=mcrypt.so
pour extension=/usr/lib/php5/20121212/mcrypt.so
et quand j'ai essayé d'enregistrer les modifications , il a dit ceci:
E45 readonly option is set (add ! to override)
Je pense que j'ai peut-être fait une erreur en supprimant quelque chose avant extension=mcrypt.os
et je ne sais pas quoi faire.
server
phpmyadmin
extension
nerveux
la source
la source
sudo vi /etc/php5/mods-available/mcrypt.ini
place.Réponses:
L'utilisateur que vous avez exécuté
vi /etc/php5/mods-available/mcrypt.ini
n'a probablement pas eu accès en écriture au fichier.vi
le remarque lors de l'ouverture du fichier et, lorsque vous essayez d'enregistrer le fichier, vous donne l'E45
erreur et vous rappelle que vous pouvez tenter de remplacer la lecture seule du fichier en ajoutant'!'
à la commande.Par exemple, si vous modifiez un fichier appartenant à votre utilisateur, protégé
444 (r--r--r--)
, vous obtiendrez ce message lorsque vous le ferez:wq
, mais vous pourriez essayer de forcer l'écriture avec:wq!
. Dans votre cas, je vous suggère de fairels -l /etc/php5/mods-available/mcrypt.ini
. Pour réellement modifier le fichier, vous pouvez utilisersudo
temporairement utiliser la puissance deroot
, et fairesudo vi /etc/php5/mods-available/mcrypt.ini
la source
Vous pouvez appuyer sur Esc, puis U, puis taper
:q
.Vous pouvez essayer d'ouvrir le fichier avec
sudo
privilège:sudo vi <file_name>
la source
sudo
œuvresCela se produit lorsque l'utilisateur essaie d'écrire sur un fichier sans les autorisations appropriées. Connectez-vous en tant qu'utilisateur root
sudo su
et maintenant vous pouvez faire la modification ...la source
Sortez d'abord de l'éditeur vim en utilisant:
:qa!
Ensuite, utilisez
sudo vim filename
et plus tard::wq
la source