我需要在PHP扩展中的超全局$ _SERVER数组中添加一个条目。我很确定php_register_variable()
将完成这项工作,将关键和价值作为论据;但我不知道第三个论点要传递什么。不幸的是,关于这个主题的文档很少。
答案 0 :(得分:2)
这是我通常使用的:
zval** arr;
if (zend_hash_find(&EG(symbol_table), "_SERVER", 8, (void**)&arr) != FAILURE) {
add_assoc_string(*arr, "foo", "bar", 1);
}
有关可能的值类型,请参阅Extension Writing Part II: Parameters, Arrays, and ZVALs。
答案 1 :(得分:0)
您可以使用mod_env模块通过Apache的SetEnv指令进行设置。
请参阅Setting a Php $_SERVER value ($_SERVER['something']) using Apache .htaccess以供参考。