Ошибка "Invalid command 'php_value'" обычно возникает в результате неправильного использования директивы `php_value` в конфигурационных файлах Apache. Вот несколько причин, почему вы можете столкнуться с этой ошибкой, и способы их исправления:
1. **Модуль PHP не загружен**: Директива `php_value` используется в контексте модуля `mod_php`. Если ваш сервер Apache настроен на использование PHP через другую технологию (например, PHP-FPM), то эта директива не будет распознана. Убедитесь, что модуль `mod_php` загружен. Вы можете сделать это, добавив следующую строчку в конфигурационный файл Apache (если это необходимо):
```apache
LoadModule php7_module modules/libphp7.so
```
2. **Использование PHP-FPM**: Если ваш сервер использует PHP-FPM, то они создают связь между Apache и PHP через сокеты или TCP. В этом случае директивы `php_value` и `php_flag` не будут работать. Вам нужно перенести конфигурацию, содержащую эти директивы, в файл `.ini` для PHP или настроить параметры непосредственно в файле сервиса, который обрабатывает PHP.
3. **Конфигурация в VirtualHost**: Если вы используете директивы `php_value` в контексте `<VirtualHost>`, убедитесь, что этот контекст поддерживает использование этих директив. Если вы используете PHP-FPM, вам нужно будет использовать конфигурацию в `.user.ini` или `php.ini`.
4. **Путь к DocumentRoot не существует**: Из предупреждения вы также видите, что `DocumentRoot` указан неверно. Убедитесь, что директория `/var/www/html/bx-site` существует. Если она отсутствует, создайте её или укажите правильный путь.
5. **Синтаксические ошибки**: Возможно, есть опечатки или синтаксические ошибки в строке, где используется `php_value`. Проверьте все директивы на корректность.
### Рекомендации по исправлению:
1. Проверьте, какой именно метод обработки PHP вы используете (mod_php или PHP-FPM).
2. Убедитесь, что пути к директориям указаны верно.
3. Если используете PHP-FPM, ознакомьтесь с документацией о том, как настраивать конфигурацию PHP через файлы `.ini` вместо `php_value` в конфигурации Apache.
4. Перезапустите сервер Apache после внесения изменений в конфигурацию и проверьте логи на наличие новых ошибок.
Запустите команду для проверки конфигурации Apache перед его перезапуском:
```bash
apachectl configtest
```
Это поможет выявить синтаксические ошибки в конфигурации.