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" | PHP_INI_SYSTEM | PHP 4.0.5'den beri kullanılabilir. |
com.autoregister_typelib | "0" | PHP_INI_ALL | PHP 4'te PHP_INI_SYSTEM. PHP 4.1.0'dan beri kullanılabilir. |
com.autoregister_verbose | "0" | PHP_INI_ALL | PHP 4'te PHP_INI_SYSTEM. PHP 4.1.0'dan beri kullanılabilir. |
com.autoregister_casesensitive | "1" | PHP_INI_ALL | PHP 4'te PHP_INI_SYSTEM. PHP 4.1.0'dan beri kullanılabilir. |
com.code_page | "" | PHP_INI_ALL | PHP 5.0.0'dan beri kullanılabilir. |
com.typelib_file | "" | PHP_INI_SYSTEM | PHP 4.0.5'den beri kullanılabilir. |
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 başlatabilir.
com.autoregister_typelib
Etkin duruma getirildiğinde, PHP başlattığı nesnelerin tür kitaplığındaki sabitleri kayıt altına almaya çalışacaktır, bu nesneler arayüzlerde kullanılacaksa bu bilgi gereklidir. Sabitlerin büyüklük duyarlılığı yapılandırma yönergesiyle kontrol edilir.
com.autoregister_verbose
Etkin duruma getirildiğinde, nesne başlatılırken 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, 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ı değiştirge 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 değiştirgelerini kullanmalısınız.
Bilginize: PHP 5 ile kullanılmaya başlanmıştır.
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.