Nerede phpinfo () kendi bilgi alır?

5 Cevap php

Eğer çalıştırırsanız bir phpinfo(); bu php.ini ya da tam olarak ne olduğunu göstermektedir ayarları ini_set() gibi yöntemlerle php üzerinden veya anında değiştirilebilir eğer {[(2)] } onlar phpinfo gösterilir?

5 Cevap

phpinfo() shows, in the "Local Value "sütunu, geçerli yapılandırma, yani

  • php.ini ne olduğunu
  • sonunda, Apache VirtualHost veya .htaccess dosyalarında overriden
  • sonunda, ini_set ile değiştirileceğini

Sonunda, bu / komut dosyası tarafından kullanılan olurdu yapılandırma değerlerini gösterir.


As a sidenote : it also display informations that are not-really "configuration" per-se, like the configure line that was used to compile PHP, the version of the Zend Engine, ...

Bu php.ini içinde değil, sadece ne mevcut çalışan ortamı gösterecektir. Bahsettiğiniz yöntemleri gibi çevreyi değiştirir şey yansıtılacaktır.

Ben bu "küresel" ve "yerel" sütun anlamı budur düşünüyorum - "küresel" ne "yerel" Merkez php.ini, ayarlanır yöntemlerden birini kullanarak küresel ayara uygulanan her türlü değişiklikleri size tarif eder.

Eğer ini_set() kullanırsanız, değişiklikleri on-the-fly sadece kalıcı php.ini ayarları değişmez current komut dosyası için yapılır. phpinfo() de apache ve ini_set fonksiyonu etkilenir php.ini dosyasında orada ne geçerli ayarları gösterir.

phpinfo() zaman 2 sütun ayarları değerini görüntüler. Ilk sütun php.ini dosya ayarlanan küresel değerdir. İkinci sütun, kullanıcı başına değer php.ini bu seti veya phpinfo() çağırmadan önce .htaccess dosyası tarafından geçersiz olması veya ini_set ile geçersiz kılabilirsiniz.

Tüm ayarlar değeri .htaccess veya ini_set tarafından geçersiz olabilir unutmayın. Tam listesini here görmek ve Değiştirilebilir sütununda bir göz atın. Değiştirilebilir sütun değeri og açıklamaya bakın here.

Kendiniz deneyin.