1
0
mirror of https://github.com/php/doc-it.git synced 2026-03-24 07:32:12 +01:00
Files
archived-doc-it/reference/com/ini.xml
2026-02-02 14:25:07 +01:00

209 lines
7.0 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: d4d5216e7a965ca194f6b1c9dee84cecab2674e5 Maintainer: pastore Status: ready -->
<!-- CREDITS: cucinato -->
<section xml:id="com.configuration" xmlns="http://docbook.org/ns/docbook">
&reftitle.runtime;
&extension.runtime;
<para>
<table>
<title>Opzioni di configurazione Com</title>
<tgroup cols="4">
<thead>
<row>
<entry>&Name;</entry>
<entry>&Default;</entry>
<entry>&Changeable;</entry>
<entry>&Changelog;</entry>
</row>
</thead>
<tbody xml:id="com.configuration.list">
<row>
<entry><link linkend="ini.com.allow-dcom">com.allow_dcom</link></entry>
<entry>"0"</entry>
<entry><constant>INI_SYSTEM</constant></entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.com.autoregister-typelib">com.autoregister_typelib</link></entry>
<entry>"0"</entry>
<entry><constant>INI_ALL</constant></entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.com.autoregister-verbose">com.autoregister_verbose</link></entry>
<entry>"0"</entry>
<entry><constant>INI_ALL</constant></entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.com.autoregister-casesensitive">com.autoregister_casesensitive</link></entry>
<entry>"1"</entry>
<entry><constant>INI_ALL</constant></entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.com.code-page">com.code_page</link></entry>
<entry>""</entry>
<entry><constant>INI_ALL</constant></entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.com.dotnet-version">com.dotnet_version</link></entry>
<entry>""</entry>
<entry><constant>INI_SYSTEM</constant></entry>
<entry>As of PHP 8.0.0</entry>
</row>
<row>
<entry><link linkend="ini.com.typelib-file">com.typelib_file</link></entry>
<entry>""</entry>
<entry><constant>INI_SYSTEM</constant></entry>
<entry></entry>
</row>
</tbody>
</tgroup>
</table>
&ini.php.constants;
</para>
&ini.descriptions.title;
<para>
<variablelist>
<varlistentry xml:id="ini.com.allow-dcom">
<term>
<parameter>com.allow_dcom</parameter>
</term>
<listitem>
<para>
Quando è impostato a on, PHP è abilitato ad operare come client
D-COM (COM distribuito) e permette allo script PHP di istanziare
oggetti COM su un server remoto.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.com.autoregister-typelib">
<term>
<parameter>com.autoregister_typelib</parameter>
</term>
<listitem>
<para>
Quando questo parametro è impostato a on, PHP tenta di registrare costanti dalla
libreria dei tipi degli oggetti <classname>COM</classname> che istanzia, se quegli oggetti
implementano le interfacce richieste per ottenere le informazioni in oggetto.
La distinzione tra costanti maiuscole e minuscole è controllata dalla
direttiva di configurazione &php.ini;
<link linkend="ini.com.autoregister-casesensitive">com.autoregister_casesensitive</link>.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.com.autoregister-verbose">
<term>
<parameter>com.autoregister_verbose</parameter>
</term>
<listitem>
<para>
Quando è attivato, eventuali problemi con il caricamento di una libreria dei tipi durante
la creazione di istanze di oggetti verranno segnalati utilizzando il meccanismo di errore di PHP.
Di default è disattivata, quindi non emette alcuna indicazione se si è verificato
un errore durante la ricerca o il caricamento della libreria dei tipi.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.com.autoregister-casesensitive">
<term>
<parameter>com.autoregister_casesensitive</parameter>
</term>
<listitem>
<para>
Quando questa opzione è attivata (impostazione predefinita), le costanti trovate nelle librerie dei tipi
caricate automaticamente durante l'istanziazione di oggetti <classname>COM</classname> verranno registrate con distinzione tra maiuscole e minuscole. Vedere
<function>com_load_typelib</function> per maggiori dettagli.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.com.code-page">
<term>
<parameter>com.code_page</parameter>
</term>
<listitem>
<para>
Controlla la code page del set di caratteri predefinito da utilizzare quando si passano
stringhe verso e da oggetti COM. Se impostato su una stringa vuota, PHP
presumerà che si voglia <constant>CP_ACP</constant>, che è la code page
ANSI di sistema predefinita.
</para>
<para>
Se il testo nei propri script è codificato utilizzando una codifica/set di caratteri
diverso per impostazione predefinita, l'impostazione di questa direttiva eviterà
di dover passare la code page come parametro al costruttore
della classe <xref linkend="class.com" />. Si noti che
utilizzando questa direttiva (come con qualsiasi direttiva di configurazione PHP), lo script
PHP diventa meno portabile; è necessario utilizzare il parametro del costruttore COM
ogni volta che è possibile.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.com.dotnet-version">
<term>
<parameter>com.dotnet_version</parameter>
</term>
<listitem>
<para>
La versione del framework .NET da utilizzare per gli oggetti <classname>dotnet</classname>.
Il valore dell'impostazione è composto dalle prime tre parti del numero di versione del framework,
separate da punti e precedute da <literal>v</literal>, ad es. <literal>v4.0.30319</literal>.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.com.typelib-file">
<term>
<parameter>com.typelib_file</parameter>
</term>
<listitem>
<para>
Quando impostato, dovrebbe contenere il percorso di un file che contiene un elenco
di librerie dei tipi che dovrebbero essere caricate all'avvio. Ogni riga del
file verrà trattata come un nome della libreria dei tipi e caricata come
se si fosse chiamata <function>com_load_typelib</function>.
Le costanti verranno registrate in modo persistente, in modo che la libreria
debba essere caricata solo una volta. Se il nome di una libreria dei tipi termina con la
stringa <literal>#cis</literal> o <literal>#case_insensitive</literal>,
le costanti di quella libreria verranno registrate senza distinzione
tra maiuscole e minuscole.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</section>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->