apache_child_terminate
—
Terminate apache process after this request
Description
apache_child_terminate():void
apache_child_terminate()
will register the Apache process executing the current PHP request for termination once execution of PHP code is completed. It may be used to terminate a process after a script with high memory consumption has been run as memory will usually only be freed internally but not given back to the operating system.
Works in the Apache, and FastCGI webservers.
Parameters
This function has no parameters.
Return Values
No value is returned.
Notes
Note
:
This function is not implemented on Windows platforms.
See Also
exit() - Output a message and terminate the current script
PHP / apache_get_modules — DevDocs
apache_get_modules
(PHP 4 >= 4.3.2, PHP 5, PHP 7, PHP 8)
apache_get_modules
—
Get a list of loaded Apache modules
Description
apache_get_modules():array
Get a list of loaded Apache modules.
Parameters
This function has no parameters.
Return Values
An
array
of loaded Apache modules.
Examples
Example #1
apache_get_modules()
example
<?phpprint_r(apache_get_modules());?>
The above example will output something similar to:
This function is a wrapper for Apache's
table_get
and
table_set
. It edits the table of notes that exists during a request. The table's purpose is to allow Apache modules to communicate.
The main use for
apache_note()
is to pass information from one module to another within the same request.
Parameters
note_name
The name of the note.
note_value
The value of the note.
Return Values
If
note_value
is omitted or
null
, it returns the current value of note
note_name
. Otherwise, it sets the value of note
note_name
to
note_value
and returns the previous value of note
note_name
. If the note cannot be retrieved,
false
is returned.
Changelog
Version
Description
8.0.0
note_value
is nullable now.
Examples
Example #1 Passing information between PHP and Perl
# Get Apache request object
my $r = Apache->request()->main();
# Get passed data
my $name = $r->notes('name');
# some processing
# Pass result back to PHP
$r->notes('resultdata', $result);
Example #2 Logging values in access.log
<?phpapache_note('sessionID',session_id());?>
# "%{sessionID}n" can be used in the LogFormat directive