Разрешения веб-сервера OS X Mountain Lion

507
fixer1234

Я установил веб-сервер на OS X Mountain Lion (не серверная версия), который работает отлично. У меня проблема в том, что если я редактирую файл PHP в каталоге документов сервера с другого компьютера в сети, то его разрешения изменяются так, что Apache больше не может читать файл, и мне приходится возвращаться на сервер и изменять файлы разрешений. Я потратил пару дней, пытаясь это исправить, но пока что потерпел неудачу.

Я использую PHP Storm на клиентском компьютере Windows и настроил ACL на сервере. Я полагаю, что проблема может заключаться в том, что - когда я сохраняю файл в PHP Storm - он создает временный файл, затем удаляет старый и переименовывает временный файл.

Может кто-нибудь помочь, так как это становится разочарованием.

1
Вы установили привилегии с помощью chmod -R 777 yourDirectory /? 11 лет назад 0
Спасибо за ответ. Я сделал это, но как только я сохраняю файл с клиента, разрешения меняются с «-rwxrwxrwx + 1 my_admin_name _www» на «-rw ------- + 1 my_user_name_on_client _www». 11 лет назад 0
Можете ли вы сказать мне, кто является владельцем папки, над которой вы работаете, и кто является владельцем файла, который был отредактирован. используйте 'ls -l' и посмотрите на группу. возможно проблема в том, что после редактирования владелец установлен в root и поэтому не может быть отредактирован 11 лет назад 0
Владельцем каталога является мое имя администратора, а группа - "_www". Я сам устанавливал группу, когда вообще не мог заставить Apache прочитать каталог. 11 лет назад 0

1 ответ на вопрос

0
Jurian

Возможно, это поможет; в PHP Storm выберите

  1. Настройки ⇨ Общие
  2. Снимите флажок «Безопасная запись» (сначала сохраните изменения во временном файле)