Зазвичай ви отримуєте помилку bash permission denied під час запуску скрипта/файлу, який не має дозволів на виконання. Це одна з помилок найпоширеніші помилки Magento . Все, що вам потрібно зробити, щоб виправити це, це змінити дозволи файлу та додати виконавчий.

Щоб виправити помилку bash permission denied (відмовлено в доступі до bash), виконайте такі кроки:

1. Відкрийте термінал (оболонку)

2. Перейдіть до папки зі скриптом

3. Виконайте команду CLI, щоб змінити налаштування дозволів файлу:

chmod +x path_to_file/file_name

Наприклад, якщо ви виконуєте Команда командного рядка Magento 2 :

bin/magento ...

і отримуєте помилку:

bash: bin/magento: Permission denied

Вам потрібно додати дозвіл на виконання ( x ) до файлу bin/magento.

Для цього виконайте команду CLI:

chmod +x bin/magento

У випадку Magento 2 ви також можете використовувати наступну команду, щоб уникнути проблеми (php перед bin/magento):

php bin/magento ...

 bash: bin/magento

Ще одна проблема, з якою ви можете зіткнутися під час виконання команд bin/magento , як-от наведені нижче, – це збій веб-сайту під час розгортання:

bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy

Розгортання може зайняти достатньо часу, щоб відштовхнути людей від вашого веб-сайту та збільшити показник відмов.

Але це не обов'язково має бути так.

Перегляньте розширення Модуль Magento 2 Zero Downtime Deployment , яке скоротить час розгортання до нуля без непрацюючого веб-сайту, показників відмов та незручного часу розгортання.