Nie mogę zapisać php.ini w Ubuntu 12.04

8

Chcę zmienić upload_max_filesize = 2Msię 50M, a potem zacząłem zmienił php.ini, ale kiedy próbować go zapisać, wyświetla komunikat o błędzie poniżej

Nie można utworzyć pliku kopii zapasowej podczas zapisywania /etc/php5/apache2/php.ini

gedit nie mógł wykonać kopii zapasowej starej kopii pliku przed zapisaniem nowej. Możesz zignorować to ostrzeżenie i mimo wszystko zapisać plik, ale jeśli podczas zapisywania wystąpi błąd, możesz utracić starą kopię pliku. W każdym razie zaoszczędzić?

nie można zapisać php.ini

Ashok KS
źródło

Odpowiedzi:

21

Otwierasz ten plik w folderze należącym do roota! Dlatego potrzebujesz dostępu root do tego pliku. Wpisz ten kod w terminalu:

sudo -H gedit /etc/php5/apache2/php.ini

Po otwarciu pliku edytuj plik i możesz go normalnie zapisać, naciskając Ctrl+S

Ravi
źródło
1
Zredagowałem odpowiedź. Folder główny to /, plik znajduje się w innym miejscu.
Javier Rivera
2

Nie masz uprawnień, gdy edytor tekstu tworzy plik kopii zapasowej.

Możesz albo

  1. Uruchom gedit przy użyciu uprawnień administracyjnych.

    sudo -H gedit /etc/php5/apache2/php.ini
    

    W tej części gedit utworzy plik kopii zapasowej z uprawnieniami administratora. Nowy plik zostanie utworzony z rootem jako właściciel.

lub

  1. Możesz wyłączyć funkcję gedit, która tworzy kopię zapasową przed zapisaniem.

    Wybierz Edycja> Preferencje> Edytor

    Odznacz Utwórz kopię zapasową plików przed zapisaniem

Barz
źródło