# 狀態報告中的錯誤及警告(docker)

先進 /admin/reports/status

第一次進來，一定會看到1個錯誤與幾個警告，接下來就來一一解決它們

### 錯誤  


Trusted Host Settings  
  
docker 一條直接處理

```bash
docker exec -it dp-drupal-1 bash -c "echo '\$settings[\"trusted_host_patterns\"] = [\"^.+\\.yoursite\\.com$\"];' >> /opt/drupal/web/sites/default/settings.php"
```

bash

```bash
echo '\$settings[\"trusted_host_patterns\"] = [\"^.+\\.yoursite\\.com$\"];' >> /opt/drupal/web/sites/default/settings.php
```

### 警告  


Output buffering

```bash
docker exec -it dp-drupal-1 bash -c "echo 'output_buffering=On' > /usr/local/etc/php/conf.d/custom-php.ini"
```

```bash
docker exec -it dp-drupal-1 service apache2 restart
```

模組和版型更新狀態

```
drush cdel update.settings
```

然後再進入 admin/modules  
啟用 Update Manager

### 啟用 PHP APCu available caching 及 上載進度

先進入主機

```
docker exec -it dp-drupal-1 bash
```

執行

```
 pecl install apcu 
```

直接按enter跑完

執行

```bash
pecl install uploadprogress
```

直接按enter跑完

到 /usr/local/etc/php/conf.d/custom-php.ini 加入

```
extension=uploadprogress.so
extension=apcu.so 
```

接著再重啟docker環境，就能看到APCu及上載進度啟用

<p class="callout info">這裡的一些警告其實不見得沒個都要處理及解決，網站能順跑即可</p>

<p class="callout info">這裡是用docker的筆記，非docker版有些問題或許不會遇到</p>