Bu işlevlerin davranışı php.ini içindeki ayarlardan etkilenir.
İsim | Öntanımlı Değeri | Değişiklik Yeri | Sürüm Bilgisi |
---|---|---|---|
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 ve sonrasında kullanılabilir. |
com.typelib_file | "" | INI_SYSTEM |
Yapılandırma yönergelerinin kısa açıklamalarını aşağıda bulabilirsiniz.
com.allow_dcom
Etkin duruma getirildiğinde, PHP'ye D-COM (Dağıtık COM) istemcisi olarak izin verilir ve PHP betikleri uzak sunucudaki COM nesnelerini örnekleyebilir.
com.autoregister_typelib
Etkin duruma getirildiğinde, PHP örneklediği COM nesnelerinin tür kitaplığındaki sabitlerini kayıt altına almaya çalışacaktır, bu nesneler arayüzlerde kullanılacaksa bu bilgi gereklidir. Sabitlerin büyüklük duyarlılığı com.autoregister_casesensitive php.ini yönergesiyle kontrol edilir.
com.autoregister_verbose
Etkin duruma getirildiğinde, nesne örneklenirken tür kitaplığı yüklemesindeki herhangi bir hata, PHP hata yönetimi kullanılarak bildirilecektir. Öntanımlı olarak kapalıdır yani tür kitaplığının yüklemesi veya bulunmasındaki herhangi bir hata bildirilmeyecektir.
com.autoregister_casesensitive
Etkin durumda iken, öntanımlı olarak etkindir, COM nesneler örneklenirken otomatik yüklenen tür kitaplıklarındaki sabitler büyüklük duyarlı olarak kaydedilecektir. Daha fazla bilgi için com_load_typelib() işlevine bakınız.
com.code_page
COM nesnelerine gönderilen ve gelen dizgelerin öntanımlı karakter kod
sayfasının ayarlanmasını sağlar. Eğer boş bir dizgeye ayarlanırsa, PHP
CP_ACP
sabitini alır, bu sabit öntanımlı olarak
sistem ANSI kod sayfasına eşittir.
Eğer betiklerinizde öntanımlı olandan farklı bir karakter kümesi kullandıysanız, bu yönerge sizi com sınıf yapılandırıcısına, kod sayfasını bağımsız değişken olarak göndermekten kurtaracaktır. Bu yönergeyi kullanmak (diğer yapılandırma yönergelerinde olduğu gibi) PHP betiklerinizin daha az taşınabilir olmasına yol açar, eğer imkan dahilinde ise COM yapılandırma bağımsız değişkenlerini kullanmalısınız.
com.dotnet_version
dotnet nesneleri için kullanılacak .NET çerçevesinin
sürümü; v
harfi ile başlar, noktalarla ayrılmış
çerçevenin sürüm numarasının ilk üç bölümünden oluşur;
örnek: v4.0.30319
.
com.typelib_file
Etkin duruma getirildiğinde, başlangıçta yüklenecek tür kitaplıklarının
listesini içeren bir dosyayı göstermelidir. Dosyanın her bir satırı tür
kitaplık ismi olarak com_load_typelib() işlevini
çağırdığınızdaki gibi işlem görecektir. Kütüphanenin ihtiyacı olanı
sadece bir kez yüklemek için sabitler kalıcı olarak kaydedilecektir.
Eğer tür kitaplığı adı, #cis
veya
#case_insensitive
dizgeleri ile bitiyorsa sabitler
büyüklük duyarsız olarak kaydedilecektir.