Я попытался установить wyomind google shopping и у меня возникает следующая ошибка при запуске установки bin / magento: обновление.
[UnexpectedValueException]
Unable to retrieve deployment version of static files from the file system.
[Magento\Framework\Exception\FileSystemException]
Cannot read contents from file "/var/www/vanillamage2/public_html/pub/stati
c/deployed_version.txt" Warning!file_get_contents(/var/www/vanillamage2/pub
lic_html/pub/static/deployed_version.txt): failed to open stream: No such f
ile or directory
Я пробовал это на 2 отдельных серверах и 3 отдельных установках Magento 2.1.7, но каждый раз получал одну и ту же проблему. Я видел подобные проблемы здесь:
https://github.com/magento/magento2/issues/6426
и
http://olivernam.com/magento2-frontpage-error-after-deploying-static-files
Поэтому испробовали многие решения, упомянутые здесь, в том числе повторное развертывание статических файлов, сброс разрешений, удаление статического содержимого, размещение пустого файла deploy_version.txt и т. Д., Но безуспешно. Я даже установил для этого файла значение 777 и у него есть правильный владелец, и я почти уверен, что это не проблема, поскольку мои решения, приведенные ниже, не изменят разрешения этого файла.
Есть только 2 способа установки: обновить до запуска.
- Отключение плагина.
- Переименуйте приложение / code / Wyomind / SimpleGoogleShopping / Setup / UpgradeData.php в UpgradeData.bak
Выполнение любого из этих действий позволяет запустить «setup: upgrade», однако Wyomind предполагает, что это проблема с моей стороны, а не с их плагином, и поэтому не хотят помогать.
Кто-нибудь может предложить что-то, что может быть причиной этой проблемы?
Ответы:
Необходимо обновить в таблице базы данных core_config_data,
Если запись (
path field value = 'dev/static/sign'
) существует вcore_config_data
таблицеЕсли запись не существует, запустите под запросом Вставить запись,
После этого запустите вашу команду
источник
В моем случае я побежал
php bin/magento setup:static-content:deploy
и ошибка исчезла.источник
Кажется, не имеет ничего общего с модулем Google. Это может произойти после любого развертывания; особенно если вы имеете дело с Magento в
production
режиме.Запуск
bin/magento setup:upgrade
удаляет содержимоеgenerated
каталога. Это нормально вdevelopment
режиме, потому что содержимоеgenerated
каталога генерируется динамически. Но вproduction
режимеgenerated
каталог не генерируется ни динамически, ни автоматически. Это означает, что необходимо инициировать генерацию содержимогоgenerated
каталога вручную:(Подсказка: все локали вашей установки должны быть добавлены)
Это стандартный способ решения проблемы. Но в некоторых случаях вы можете захотеть сохранить содержимое вашего
generated
каталога. Возможно, потому что его содержимое не изменилось во время развертывания. Возможно, потому что вы сгенерировали его содержимое в другой среде или с помощью конвейера развертывания и хотите просто развернуть его на текущем сервере, скопировав каталог.Вам все еще может потребоваться запустить
bin/magento setup:upgrade
в таком случае, но вы не хотели бы, чтобы он что-либо удалить изgenerated
каталога. Для этого разработчики Smart Magento добавилиkeep-generated
флаг:источник
Решение от GitHub работает на меня. https://github.com/magento/magento2/issues/6426#issuecomment-243879287
Вы можете просто создать пустой файл по следующему пути:
pub/static/deployed_version.txt
затем запустите статическое развертывание контента
источник
В облаке Magento работает ssh:
источник
Это сработало для меня:
(-ea_php 72 используется для принудительного использования PHP версии 7.2, потому что мой сервер наследует 7.0.32)
источник
Вам нужно обновить таблицу core_config_data,
Вы можете искать с помощью «путь» это «Dev / статический / знак»
Изменить значение с
1
на0
;Или вы можете обновить запрос:
источник