php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
php_ini.c File Reference
#include "php.h"
#include "ext/standard/info.h"
#include "zend_ini.h"
#include "zend_ini_scanner.h"
#include "php_ini.h"
#include "ext/standard/dl.h"
#include "zend_extensions.h"
#include "zend_highlight.h"
#include "SAPI.h"
#include "php_main.h"
#include "php_scandir.h"

Go to the source code of this file.

Data Structures

struct  _php_extension_lists
 

Macros

#define TRANSLATE_SLASHES_LOWER(path)
 
#define PHP_EXTENSION_TOKEN   "extension"
 
#define ZEND_EXTENSION_TOKEN   "zend_extension"
 
#define RESET_ACTIVE_INI_HASH()
 

Typedefs

typedef struct _php_extension_lists php_extension_lists
 

Functions

PHPAPI ZEND_COLD void display_ini_entries (zend_module_entry *module)
 
PHPAPI void config_zval_dtor (zval *zvalue)
 
int php_init_config (void)
 
int php_shutdown_config (void)
 
void php_ini_register_extensions (void)
 
PHPAPI int php_parse_user_ini_file (const char *dirname, const char *ini_filename, HashTable *target_hash)
 
PHPAPI void php_ini_activate_config (HashTable *source_hash, int modify_type, int stage)
 
PHPAPI int php_ini_has_per_dir_config (void)
 
PHPAPI void php_ini_activate_per_dir_config (char *path, size_t path_len)
 
PHPAPI int php_ini_has_per_host_config (void)
 
PHPAPI void php_ini_activate_per_host_config (const char *host, size_t host_len)
 
PHPAPI zvalcfg_get_entry_ex (zend_string *name)
 
PHPAPI zvalcfg_get_entry (const char *name, size_t name_length)
 
PHPAPI int cfg_get_long (const char *varname, zend_long *result)
 
PHPAPI int cfg_get_double (const char *varname, double *result)
 
PHPAPI int cfg_get_string (const char *varname, char **result)
 
PHPAPI HashTablephp_ini_get_configuration_hash (void)
 

Variables

PHPAPI char * php_ini_opened_path =NULL
 
PHPAPI char * php_ini_scanned_path =NULL
 
PHPAPI char * php_ini_scanned_files =NULL
 

Macro Definition Documentation

◆ PHP_EXTENSION_TOKEN

#define PHP_EXTENSION_TOKEN   "extension"

Definition at line 162 of file php_ini.c.

◆ RESET_ACTIVE_INI_HASH

#define RESET_ACTIVE_INI_HASH ( )
Value:
do { \
active_ini_hash = NULL; \
is_special_section = 0; \
} while (0)
#define NULL
Definition gdcache.h:45

Definition at line 176 of file php_ini.c.

◆ TRANSLATE_SLASHES_LOWER

#define TRANSLATE_SLASHES_LOWER ( path)

Definition at line 48 of file php_ini.c.

◆ ZEND_EXTENSION_TOKEN

#define ZEND_EXTENSION_TOKEN   "zend_extension"

Definition at line 163 of file php_ini.c.

Typedef Documentation

◆ php_extension_lists

Function Documentation

◆ cfg_get_double()

PHPAPI int cfg_get_double ( const char * varname,
double * result )

Definition at line 913 of file php_ini.c.

◆ cfg_get_entry()

PHPAPI zval * cfg_get_entry ( const char * name,
size_t name_length )

Definition at line 892 of file php_ini.c.

◆ cfg_get_entry_ex()

PHPAPI zval * cfg_get_entry_ex ( zend_string * name)

Definition at line 885 of file php_ini.c.

◆ cfg_get_long()

PHPAPI int cfg_get_long ( const char * varname,
zend_long * result )

Definition at line 899 of file php_ini.c.

◆ cfg_get_string()

PHPAPI int cfg_get_string ( const char * varname,
char ** result )

Definition at line 927 of file php_ini.c.

◆ config_zval_dtor()

PHPAPI void config_zval_dtor ( zval * zvalue)

Definition at line 166 of file php_ini.c.

◆ display_ini_entries()

PHPAPI ZEND_COLD void display_ini_entries ( zend_module_entry * module)

Definition at line 116 of file php_ini.c.

◆ php_ini_activate_config()

PHPAPI void php_ini_activate_config ( HashTable * source_hash,
int modify_type,
int stage )

Definition at line 800 of file php_ini.c.

◆ php_ini_activate_per_dir_config()

PHPAPI void php_ini_activate_per_dir_config ( char * path,
size_t path_len )

Definition at line 822 of file php_ini.c.

◆ php_ini_activate_per_host_config()

PHPAPI void php_ini_activate_per_host_config ( const char * host,
size_t host_len )

Definition at line 871 of file php_ini.c.

◆ php_ini_get_configuration_hash()

PHPAPI HashTable * php_ini_get_configuration_hash ( void )

Definition at line 940 of file php_ini.c.

◆ php_ini_has_per_dir_config()

PHPAPI int php_ini_has_per_dir_config ( void )

Definition at line 815 of file php_ini.c.

◆ php_ini_has_per_host_config()

PHPAPI int php_ini_has_per_host_config ( void )

Definition at line 864 of file php_ini.c.

◆ php_ini_register_extensions()

void php_ini_register_extensions ( void )

Definition at line 748 of file php_ini.c.

◆ php_init_config()

int php_init_config ( void )

Definition at line 410 of file php_ini.c.

◆ php_parse_user_ini_file()

PHPAPI int php_parse_user_ini_file ( const char * dirname,
const char * ini_filename,
HashTable * target_hash )

Definition at line 759 of file php_ini.c.

◆ php_shutdown_config()

int php_shutdown_config ( void )

Definition at line 732 of file php_ini.c.

Variable Documentation

◆ php_ini_opened_path

PHPAPI char* php_ini_opened_path =NULL

Definition at line 63 of file php_ini.c.

◆ php_ini_scanned_files

PHPAPI char* php_ini_scanned_files =NULL

Definition at line 66 of file php_ini.c.

◆ php_ini_scanned_path

PHPAPI char* php_ini_scanned_path =NULL

Definition at line 65 of file php_ini.c.