我想在一个环境variables中有一个换行符。 我试过了
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"
这导致variables当然有\n而不是换行符。
setenv指令是mod_env.c的一部分,它使用apr函数apr_table_setn将环境variables存储在表中。 如果你看看源代码,你会发现表只存储了传递给它的数据,没有任何字符扩展。
无论你想要做什么,试图这样做几乎肯定是错的。