MCPcopy Index your code
hub / github.com/php/frankenphp / go_register_server_variables

Function go_register_server_variables

cgi.go:184–195  ·  view source on GitHub ↗

export go_register_server_variables

(threadIndex C.uintptr_t, trackVarsArray *C.zval)

Source from the content-addressed store, hash-verified

182
183//export go_register_server_variables
184func go_register_server_variables(threadIndex C.uintptr_t, trackVarsArray *C.zval) {
185 thread := phpThreads[threadIndex]
186 fc := thread.frankenPHPContext()
187
188 if fc.request != nil {
189 addKnownVariablesToServer(fc, trackVarsArray)
190 addHeadersToServer(thread.context(), fc.request, trackVarsArray)
191 }
192
193 // The Prepared Environment is registered last and can overwrite any previous values
194 addPreparedEnvToServer(fc, trackVarsArray)
195}
196
197// splitCgiPath splits the request path into SCRIPT_NAME, SCRIPT_FILENAME, PATH_INFO, DOCUMENT_URI
198func splitCgiPath(fc *frankenPHPContext) {

Callers

nothing calls this directly

Calls 5

addHeadersToServerFunction · 0.85
addPreparedEnvToServerFunction · 0.85
frankenPHPContextMethod · 0.65
contextMethod · 0.65

Tested by

no test coverage detected