Невозможно сохранить файлы php в eclipse Luna и Mars, Linux Mint 17.3

Я новичок в использовании eclipse в среде Linux. Недавно я установил Eclipse Luna (для PHP) в качестве редактора PHP. У меня не было проблем с этим в течение нескольких дней, но со вчерашнего дня каждый раз, когда я пытаюсь сохранить изменения в файлах php в своем проекте с помощью eclipse (Luna), я получаю эту ошибку: Сохранить не удалось. Попробуйте «Файл»> «Сохранить», как если бы проблема не устранена. Причина: Не удалось записать файл: /var/www/html/myPHPProject/pathToFile.php Подробности:/var/www/html/myPHPProject/pathToFile.php (отказано в доступе)

Даже когда я пытаюсь сохранить как, происходит то же самое. Тем не менее, я могу редактировать с помощью команды «sudo gedit». Но нецелесообразно открывать файл с помощью «sudo gedit» каждый раз, когда я хочу внести изменения в определенный файл PHP.

Я искал по всей сети, чтобы найти решение, однако, похоже, не многие люди столкнулись с той же проблемой. Поэтому я не мог найти никакого полезного решения.

Неудачные шаги, которые я предпринял для решения проблемы: - Изменено рабочее пространство с /home/user/workspace на root/workspace - Перемещена папка eclipse из дома, чтобы выбрать файловую систему - Установлен eclipse Mars (для PHP): то же самое произошло

Я также пытался открыть затмение с помощью команды «sudo eclipse», но оно не открылось. Итак, основываясь на некоторых предложениях, я сделал это «sudo apt-get install eclipse» (я знаю: это был глупый вызов). После этого с помощью «sudo eclipse» у меня была открыта новая версия eclipse для java (чего я не хотел). Я также попробовал «cd» в папке eclipse luna в opt и сделать «gksudo eclipse», и это тоже не сработало.

Любые идеи, что я могу сделать с этой проблемой? (Я попытался предоставить подробную информацию по этому вопросу. Если я что-то пропустил, сообщите мне об этом.)

Заранее спасибо.

Редактировать: я проверил фактическую папку проекта, и кажется, что у меня есть маленький значок замка на очень немногих php-файлах, которые я создал с помощью ремесленных команд среды Laravel в PHP. Но если я создам файл PHP в eclipse, у меня не возникнет проблем с его сохранением.

Проблема с сохранением этих нескольких файлов php все еще существует, и я хочу иметь возможность изменить разрешение. Но я не знаю, что сработает.


person zahra    schedule 29.01.2016    source источник
comment
Возможно, запустить Eclipse в режиме SUDO? Либо это, либо убедитесь, что все ваши разрешения установлены, поэтому вам не нужно SUDO для записи.   -  person durbnpoisn    schedule 29.01.2016
comment
@durbnpoish Спасибо за комментарий. Как я уже упоминал, я пробовал режим SUDO, но это не сработало. Не могли бы вы рассказать мне, как я могу установить разрешения для eclipse?   -  person zahra    schedule 29.01.2016
comment
Это не было бы в затмение. Это будет на терминале. Посмотрите, как работает chmod. Вся ваша папка могла быть настроена так, чтобы только администратор мог писать или что-то в этом роде.   -  person durbnpoisn    schedule 29.01.2016
comment
Я пробовал это: «sudo so», затем «find /var/www/html -type d -exec chmod 755 {} \;» и 'найти /opt/lampp/htdocs -type f -exec chmod 644 {} \;' для изменения разрешений chmod, но безуспешно.   -  person zahra    schedule 29.01.2016
comment
Я проверил фактическую папку проекта, и кажется, что у меня есть маленький значок замка на очень немногих php-файлах, которые я создал с помощью ремесленных команд среды laravel в PHP. Но если я создам файл PHP в eclipse, у меня не возникнет проблем с его сохранением.   -  person zahra    schedule 29.01.2016
comment
Наконец-то я смог решить проблему с помощью этой команды: find /var/www/html/myProject -type f -exec chmod 777 {} \;   -  person zahra    schedule 29.01.2016
comment
@durbnpoish Ваши подсказки привели меня к ответу. Большое Вам спасибо.   -  person zahra    schedule 29.01.2016


Ответы (2)


Вы пробовали это? это вопрос разрешений *unix, получить root-доступ, например, набрав

sudo su
type your password
person Hesham Abdalla    schedule 29.01.2016

Для тех, кто сталкивается с той же проблемой:

После некоторых подсказок от @durbnpoish о «chmod» я попытался изменить разрешение «chmod» в папке моего проекта. Проведя некоторое исследование, я нашел этот пост: Как установить chmod для папки и всех ее подпапок и файлов в Linux Ubuntu Terminal? и применил следующие команды:

'найти /var/www/html -type d -exec chmod 755 {} \;'

'найти /opt/lampp/htdocs -type f -exec chmod 644 {} \;'

Но ни один из них не работал. Так что мне пришлось узнать о реальных значениях трех чисел в «chmod». После прочтения этого поста:

https://askubuntu.com/questions/263450/folders-showing-lock-icon

Затем я попробовал эту команду:

найти /var/www/html/myProject -type f -exec chmod 777 {} \;

И моя проблема была решена.

person zahra    schedule 29.01.2016
comment
Ну, ты должен мне несколько баллов за ответы. Вы можете просто бросить 50 долларов на мой PayPal, когда доберетесь до него. :) Рад, что был чем-то полезен. - person durbnpoisn; 29.01.2016