E45设置了只读选项( 添加!覆盖)

分享于 

2分钟阅读

ubuntu

 

问题

我尝试在Ubuntu Server VirtualBox中配置扩展mcrypt,以便在phpMyAdmin页面中工作。

我运行了了vi /etc/php5/mods-available/mcrypt.ini ,然后我把extension=mcrypt.so改为extension=/usr/lib/php5/20121212/mcrypt.­so 当我试图保存更改时,它显示:


E45 readonly option is set (add ! to override)




答案1

可能是你运行的用户vi /etc/php5/mods-available/mcrypt.ini as对文件没有写访问权限,vi在打开文件时会注意到这一点,并且当您尝试保存文件时会出现E45错误,并提醒您可以通过在命令后附加''来覆盖文件。

例如,如果您编辑了受用户保护的文件444(r--r--r--),则在执行:wq时会收到此消息,但可以尝试使用:wq!强制写入。在你的情况下,我建议ls -l /etc/php5/mods-available/mcrypt.ini 要实际编辑文件,可以使用sudo临时使用root,并且sudo vi /etc/php5/mods-available/mcrypt.ini


答案2

可以按Esc,然后按U,然后键入:q

你可以尝试使用sudo权限打开文件:sudo vi <file_name>



Server  添加  SET  Override  只读  
相关文章