19 พฤศจิกายน 2564

อัพเกรด Drupal 8 เป็น Drupal 9 แล้วฟังก์ชั่น Location of the site configuration files เปลี่ยนไป

ในไฟล์ settings.php จะมีชุดคำสั่ง ฟังก์ชั่น Location of the site configuration files ซึ่งใน Drupal 8 และ Drupal 9 นั้นเขียนไม่เหมือนกัน ในการอัพเกรดข้ามเวอร์ชั่นบางครั้งต้องแก้ไขจุดนี้ด้วย

"Not present
Your sites/default/settings.php file must define the $config_directories variable as an array containing the names of directories in which configuration files can be found. It must contain a sync key."

Drupal 8.x

$config_directories = array(
 CONFIG_SYNC_DIRECTORY => '/directory/outside/webroot',
);

Drupal 9.x

$settings['config_sync_directory'] = '/directory/outside/webroot';