我想在环境变量中添加换行符。我试过
SetEnv DI_collection_clients_list "client1
client2"
结果是
Invalid command 'client2"', perhaps misspelled or defined by a module not included in the server configuration
重新启动 Apache 时。
我也尝试过
SetEnv DI_collection_clients_list "client1\nclient2"
这当然会导致变量有一个\n
而不是换行符。
答案1
这设置环境变量指令是mod_env.c它使用四月功能apr_table_setn将环境变量存储在表中。如果您查看源代码您将会看到该表仅存储传递给它的数据,而没有任何字符扩展。
无论您想做什么,尝试以这种方式做几乎肯定是错误的。