2015-12-26 2 views
0

Я использую бродягу как среду на OSX (с PUPHPET), и я использую NFS для синхронизации.

Но я попытался установить drupal на него, и установка завершилась неудачно из-за файла, не доступного для записи.
У вас есть разрешение на изменение разрешения на синхронизированную папку NFS? или я должен использовать что-то другое синхронизированное место?
Разрешение бродяги с drupal с использованием nfs

Error 
The website encountered an unexpected error. Please try again later. 
Exception: The directory <em class="placeholder">sites/default/files/config_UoG7KuH42rAreqqHW3qJvJP1SKbBL5Bsoln_xR2lZ4cXUkSW7M3ZCb-QyQi3vFJ8zr5pdnWuPQ/sync</em> could not be created or could not be made writable. To proceed with the installation, either create the directory and modify its permissions manually or ensure that the installer has the permissions to create it automatically. For more information, see the <a href="https://www.drupal.org/server-permissions">online handbook</a>. in drupal_install_config_directories() (line 508 of core/includes/install.inc). 
+0

Вы можете поделиться вашим мнением об ошибке? – SaeX

+0

@SaeX Спасибо за ответ, я добавил точное сообщение об ошибке в мой пост! –

+0

просто удалите тип nfs для вашей синхронизированной папки и посмотрите, работает ли это? –

ответ

0

Вы можете изменить владельца, группы и права доступа синхронизированные папки с помощью Vagrant ...

config.vm.synced_folder "foo/", "/opt/foo", 
    owner: "www-data", 
    group: "www-data", 
    mount_options: ["dmode=775", "fmode=664"] 

www-data пользователь является пользователем по умолчанию как для Apache и Nginx, так что, вероятно, что вы хотите использовать. В настройках монтирования dmode устанавливает разрешения для каталогов, а fmode устанавливает разрешения на файлы. Подробности для синхронизированных папок находятся в Vagrant docs.

Если вы не хотите напрямую редактировать Vagrantfile, то я не уверен, есть ли в PuPHPet соответствующий параметр конфигурации, который вы можете изменить.

+0

Спасибо за ваш ответ, пользователь и группа 'www-data' по умолчанию находятся в синхронизированной папке с puphpet ... я попробовал' ls -l', и это то, что я получаю: 'drwxrwxr-x 25 www-data www-data 850 Dec 27 16:34 портфолио-drupal/'. Владелец и группа правильно настроены, поэтому почему drupal не может записать файл? @Patrick Lee –

+0

Можете ли вы изменить конфигурацию Drupal для записи в не-общую папку на коробке Vagrant? Просто чтобы убедиться, что это работает и сузить круг вопросов. –

+0

Я пробовал это вчера, и он работает хорошо, но папка не используется и остается в окне Vagrant, но я хотел бы сохранить свою синхронизированную папку ...:/@Patrick Lee –

Смежные вопросы