Назад | Перейти на главную страницу

Интерполяция в PHP для автоматизации повара

Привет, я использую шеф-повара для автоматизации развертывания сайта wordpress, где мне нужно прочитать database, host, username и password от моего shared.yml для wp-config.php поэтому я пытаюсь под кодом в моем файле шаблона

<?php
define('DB_NAME', '"<%= @database %>"');
define('DB_USER', '"<%= @username %>"');
define('DB_PASSWORD', '"<%= @password %>"');
define('DB_HOST', '"<% @host %>"');
define('DB_CHARSET', 'utf8mb4');
define('DB_COLLATE', '');
?>

однако интерполяция не происходит там, где она должна принимать фактические значения, которые определены в _shared.yml. Мои атрибуты в шеф-поваре выглядят так, как показано ниже.

default[:example_wp][:database][:host]          = ""
default[:example_wp][:database][:adapter]       = "mysql2"
default[:example_wp][:database][:database]      = "wordpress"
default[:example_wp][:database][:username]      = "wordpress"
default[:example_wp][:database][:password]      = ""

Может ли кто-нибудь помочь с интерполяцией, которую я пытаюсь.

Спасибо.