Конфигурација во време на извршување
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Конфигурација во време на извршување
Референца за `com.configuration.php` со подобрена типографија и навигација.
Конфигурација во време на извршување
Поведението на овие функции е под влијание на поставките во php.ini.
| Име | Стандардно | Променливо | Дневник на промени |
|---|---|---|---|
| com.allow_dcom | "0" | INI_SYSTEM |
|
| com.autoregister_typelib | "0" | INI_ALL |
|
| com.autoregister_verbose | "0" | INI_ALL |
|
| com.autoregister_casesensitive | "1" | INI_ALL |
|
| com.code_page | "" | INI_ALL |
|
| com.dotnet_version | "" | INI_SYSTEM |
Од PHP 8.0.0 |
| com.typelib_file | "" | INI_SYSTEM |
Еве кратко објаснување на директивите за конфигурација.
-
com.allow_dcom -
Кога ова е вклучено, PHP ќе може да работи како D-COM (Distributed COM) клиент и ќе му дозволи на PHP скриптата да инстанцира COM објекти на оддалечен сервер.
-
com.autoregister_typelib -
Кога ова е вклучено, PHP ќе се обиде да регистрира константи од библиотеката на типови на COM објекти што ги инстанцира, ако тие објекти ги имплементираат интерфејсите потребни за добивање на тие информации. Чувствителноста на големи и мали букви на константите што ги регистрира се контролира со com.autoregister_casesensitive php.ini directive.
-
com.autoregister_verbose -
Кога ова е вклучено, сите проблеми со вчитување на библиотека на типови при инстанцирање на објект ќе бидат пријавени преку PHP механизмот за грешки. Стандардно е исклучено, што не емитува никаква индикација ако имало грешка при пронаоѓање или вчитување на библиотеката на типови.
-
com.autoregister_casesensitive -
Кога ова е вклучено (стандардно), константите пронајдени во автоматски вчитани библиотеки на типови при инстанцирање COM објекти ќе бидат регистрирани чувствително на големи и мали букви. Погледнете com_load_typelib() за повеќе детали.
-
com.code_page -
Ја контролира стандардната кодна страница на множеството знаци што ќе се користи при предавање на низи до и од COM објекти. Ако е поставено на празен стринг, PHP ќе претпостави дека сакате
CP_ACP, што е стандардната системска кодна страница ANSI.Ако текстот во вашите скрипти е кодиран со различна кодна страница/сет на знаци по дифолт, поставувањето на оваа директива ќе ви заштеди од потребата да ја поминете кодната страница како параметар до com конструктор на класа. Ве молиме имајте предвид дека со користење на оваа директива (како и со која било директива за конфигурација на PHP), вашата PHP скрипта станува помалку пренослива; треба да го користите параметарот на COM конструкторот кога е можно.
-
com.dotnet_version -
Верзијата на .NET framework што ќе се користи за dotnet објекти. Вредноста на поставката е првите три дела од бројот на верзијата на framework-от, разделени со точки и претходени со
v, на пр.v4.0.30319. -
com.typelib_file -
Кога е поставено, ова треба да го содржи патот до датотека што содржи список на библиотеки на типови што треба да се вчитаат при стартување. Секој ред од датотеката ќе се третира како име на библиотека на типови и ќе се вчита како да сте повикале com_load_typelib(). Константите ќе бидат регистрирани постојано, така што библиотеката ќе треба да се вчита само еднаш. Ако името на библиотеката за типови завршува со низата
#cisor#case_insensitive, тогаш константите од таа библиотека ќе бидат регистрирани без разлика на големината на буквите.