Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
只读php.ini文件阻止保存新配置_Php_Ubuntu_Pecl - Fatal编程技术网

只读php.ini文件阻止保存新配置

只读php.ini文件阻止保存新配置,php,ubuntu,pecl,Php,Ubuntu,Pecl,我已经安装了。最后,我被要求在名为php_ini的文件中添加一些配置行,可以在以下路径中找到: /etc/php5/apache2/php.ini 但是,在进行更改后,我无法保存该文件,因为该文件是只读的 保存更改的适当操作。我真的不知道为什么文件是只读的,我不知道是否有一些事情我需要做。我是Ubuntu/php新手 谢谢你的帮助 要访问系统文件,您需要root权限。因此,您需要使用sudo命令。这就像sudo-vim/etc/php5/apache2/php.ini(如果您使用的是vim编辑

我已经安装了。最后,我被要求在名为php_ini的文件中添加一些配置行,可以在以下路径中找到:

/etc/php5/apache2/php.ini
但是,在进行更改后,我无法保存该文件,因为该文件是只读的

保存更改的适当操作。我真的不知道为什么文件是只读的,我不知道是否有一些事情我需要做。我是Ubuntu/php新手


谢谢你的帮助

要访问系统文件,您需要root权限。因此,您需要使用
sudo
命令。这就像
sudo-vim/etc/php5/apache2/php.ini
(如果您使用的是vim编辑器),正如注释中提到的
user2075215

使用命令: “sudo gedit/etc/php5/apache2/php.ini”
它将打开文本编辑器,更改设置并使用ctrl+s保存,然后关闭编辑器。

将保存所有更改

因为我是Terminal的初学者,所以我多次使用cd来找到我的
php.ini
文件的位置。
cd等
cd php
cd 7.0
.
.
.

然后我做到了

$sudo xdg open php.ini


文件弹出了,我现在可以保存编辑了。

使用
sudo
编辑系统文件。
sudo-vim/etc/php5/apache2/php.ini
@mario您应该添加这个作为答案(如果gksudo计划使用gedit或knote之类的gui编辑器,可能会有一个小的解释或向gksudo提及),您是对的。我已经尝试了这个命令,但我得到的错误是没有vim这样的命令。我想我一定是错过了维姆。但是我有
gedit
。还好吗?如果我以后要经常使用vim,也许我必须使用vim。你可以试试nano。我相信它默认安装在Ubuntu系统上。所以sudo nano/etc/php5/apache2/php.ini