./ композитор. json не читается при работе на Synology NAS

Я задал тот же вопрос некоторое время назад на сайте stackoverflow, но безрезультатно. Поскольку это явно имеет какое-то отношение к конфигурации нашего Synology NAS, может быть, ваш опыт, ребята, здесь больше подходит?

Недавно мы поменяли офисы, и в результате теперь мы используем другую модель NAS, как и раньше. Но теперь у нас возникают проблемы с запуском простой команды "composer require".

Вот такая ситуация: Поскольку это явно имеет какое-то отношение к конфигурации нашего NAS-устройства Synology, возможно, ваш опыт, ребята, подходит ...

Я задал тот же вопрос некоторое время назад на сайте stackoverflow, но безрезультатно. Поскольку это явно имеет какое-то отношение к конфигурации нашего Synology NAS, может быть, ваш опыт, ребята, здесь больше подходит?

Недавно мы поменяли офисы, и в результате теперь мы используем другую модель NAS, как и раньше. Но теперь у нас возникают проблемы с запуском простой команды "composer require".

Вот такая ситуация: Поскольку это явно имеет какое-то отношение к конфигурации нашего NAS-устройства Synology, возможно, ваш опыт, ребята, подходит ...

Я задал тот же вопрос некоторое время назад на сайте stackoverflow, но безрезультатно. Поскольку это явно имеет какое-то отношение к конфигурации нашего NAS-устройства Synology, может быть, ваш опыт, ребята, подходит лучше?

Недавно мы поменяли офисы, и в результате теперь мы используем другую модель NAS, как и раньше. Но теперь у нас возникают проблемы с запуском простой команды "composer require".

Вот такая ситуация: Поскольку это явно имеет какое-то отношение к конфигурации нашего Synology NAS, может быть, ваш опыт, ребята, здесь больше подходит?

Недавно мы поменяли офисы, и в результате теперь мы используем другую модель NAS, как и раньше. Но теперь у нас возникают проблемы с запуском простой команды "composer require".

Вот такая ситуация: Поскольку это явно имеет какое-то отношение к конфигурации нашего NAS-устройства Synology, может быть, ваш опыт, ребята, подходит лучше?

Недавно мы поменяли офисы, и в результате теперь мы используем другую модель NAS, как и раньше. Но теперь у нас возникают проблемы с запуском простой команды "composer require".

Вот такая ситуация: 1. Я получил папку нашего проекта на NAS, отображаемую как сетевой диск на моем компьютере с Windows, например: 2. Я хочу потребовать в нашем проекте следующий пакет через менеджер зависимостей Composer php, установленный на моем локальном компьютере с Windows: «композитору требуется dereuromark / cakephp-queue» 3. В результате появляется ошибка «./composer.json не читается». (Между прочим, я могу просто прочитать содержимое файла composer.json как в проводнике Windows, так и через cmd, поэтому я не думаю, что это действительно разрешение для моего пользователя)

На нашем предыдущем NAS мы сделали то же самое настройки, и это работало безупречно. Когда мы копируем все содержимое из папки нашего проекта на NAS в локальную папку на C: и затем запускаем ту же команду композитора, он просто работает. Значит, это как-то связано с NAS.

Кто-нибудь знает, какие настройки NAS мы могли бы проверить, чтобы это снова заработало?

Спасибо!

0
задан 9 August 2017 в 12:05
2 ответа

Попробуйте запустить:

composer clear-cache

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

composer self-update

Обратите внимание, что разрешения могут быть нужны не вашему пользователю, а веб-пользователю. Так что проверьте свою настройку, чтобы увидеть, какой пользователь запускает процесс, для которого нужны правильные разрешения.

0
ответ дан 4 December 2019 в 16:10

Я очень долго находился в такой же ситуации, но сегодня наконец нашел решение. Вероятно, это не самый простой, но он работает (для меня):

  1. Откройте File Station на своем NAS и перейдите к файлу composer.json. файл
  2. Щелкните файл правой кнопкой мыши и выберите «Свойства».
  3. Перейдите на вкладку «Разрешения» и нажмите кнопку создания
  4. Для пользователя выберите «Все» и проверьте все разрешения.
  5. Попробуйте запустить команда снова, и она, вероятно, теперь будет работать

Обратной стороной этого решения является то, что вам придется повторять этот шаг каждый раз, когда у вас будет новый файл composer.json. Дайте мне знать, если вы знаете лучший / простой способ исправить это!

1
ответ дан 4 December 2019 в 16:10

Теги

Похожие вопросы