Extension Loading Directives

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

Beskrivning av kärndirektiv i php.ini

Den här listan innehåller kärndirektiv i php.ini som du kan konfigurera för din PHP-installation. Direktiv som hanteras av tillägg är listade och beskrivna på respektive tilläggsdokumentationssidor; till exempel finns information om sessionsdirektiv på sessionssidan.

Notera:

De standardvärden som anges här används när php.ini inte är laddad; värdena för php.ini i produktions- och utvecklingsmiljöer kan variera.

Språkalternativ ¶

Name Default Changeable Changelog
short_open_tag "1" INI_PERDIR
precision "14" INI_ALL
serialize_precision "-1" INI_ALL Före PHP 7.1.0 var standardvärdet 17.
disable_functions "" INI_SYSTEM only
disable_classes "" php.ini only
exit_on_timeout "" INI_ALL
expose_php "1" php.ini only
hard_timeout "2" INI_SYSTEM Finns från PHP 7.1.0.
zend.exception_ignore_args "0" INI_ALL Finns från PHP 7.4.0
zend.multibyte "0" INI_ALL
zend.script_encoding NULL INI_ALL
zend.detect_unicode NULL INI_ALL
zend.signal_check "0" INI_SYSTEM
zend.assertions "1" INI_ALL med restriktioner
zend.exception_string_param_max_len "15" INI_ALL Finns från PHP 8.0.0.

Här är en kort beskrivning av konfigurationsdirektiven:

short_open_tag bool Anger om den korta formen (<? ?>) av PHP:s öppnings tagg ska tillåtas. Om du vill använda PHP tillsammans med XML kan du inaktivera det här alternativet för att använda <?xml ?> inline. Annars kan du skriva ut det med PHP, till exempel: <?php echo '<?xml version="1.0"?>'; ?>. Om det är inaktiverat måste du använda den långa formen av PHP:s öppningstagg (<?php ?>).

precision int Antalet signifikanta siffror som visas för flyttal. Värdet -1 innebär att en förbättrad algoritm för avrundning kommer att användas.

serialize_precision int Antalet signifikanta siffror som lagras vid serialisering av flyttal. Värdet -1 innebär att en förbättrad algoritm för avrundning kommer att användas.

expose_php bool Exponerar att PHP är installerat på servern och inkluderar PHP-versionen i HTTP-huvudet (t.ex., X-Powered-By: PHP/5.3.7).

disable_functions string Det här direktivet inaktiverar vissa funktioner. Det tar en kommaseparerad lista med funktionsnamn. Från och med PHP 8.0.0 tar inaktiveringen bort definitionen av funktionen, vilket tillåter användarland att definiera den igen. Tidigare förhindrade inaktiveringen bara att funktionen anropades. Bara interna funktioner kan inaktiveras med det här direktivet. Användardefinierade funktioner påverkas inte.

disable_classes string Det här direktivet inaktiverar vissa klasser. Det tar en kommaseparerad lista med klassnamn. Inaktiveringen förhindrar bara att klassen instansieras.

zend.assertions int När det är satt till 1 genereras och körs asserteringskoden (utvecklingsläge). När det är satt till 0 genereras koden men körs inte vid runtime. När det är satt till -1 genereras inte asserteringskoden, vilket gör dem kostnadsfria (produktionsläge).

hard_timeout int När den inställda max_execution_time-tiden har uppnåtts kommer PHP runtime att rensa resurserna. Om något fastnar under denna process tickar hard timeout-nedräkningen för den inställda tidsmängden. När hard timeout uppnås stänger PHP av sig utan att rensa upp ordentligt.

Resursbegränsningar

Name Default Changeable Changelog
memory_limit "128M" INI_ALL

Prestandajustering

Name Default Changeable Changelog
realpath_cache_size "4M" INI_SYSTEM Före PHP 7.0.16 och 7.1.2 var standardvärdet "16K"
realpath_cache_ttl "120" INI_SYSTEM

Datahantering

Name Default Changeable Changelog
arg_separator.output "&" INI_ALL
arg_separator.input "&" INI_PERDIR
variables_order "EGPCS" INI_PERDIR

Banor och kataloger

Name Default Changeable Changelog
include_path ".;/path/to/php/pear" INI_ALL
open_basedir NULL INI_ALL

Filuppladdningar

Name Default Changeable Changelog
file_uploads "1" INI_SYSTEM
upload_tmp_dir NULL INI_SYSTEM

Allmän SQL

Name Default Changeable Changelog
sql.safe_mode "0" INI_SYSTEM Borttaget från PHP 7.2.0

Windows Specifik

Name Default Changeable Changelog
windows.show_crt_warning "0" INI_ALL

Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/ini.core.php#ini.extension

PHP Funktioner Funktionsreferens


Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp och Datorservice som har sponsrat Linux.se med webserver.