PHP ayrıştırma yapılandırma ini dosyalarını

3 Cevap php

Bir modülün yapılandırma ini dosyasını okumak için bir yolu var mı?

Örneğin ben (http://eaccelerator.net) php-eaccelerator yüklü ve / php.d Benim PHP kurulum alışkanlık bu INI dosyasını okumak / etc eaccelerator.ini dosyayı koymak çünkü "- with-config-file- Is there a way to manually specify a path to the ini file yere PHP'yi derlerken PHP modülün ayarlarını okuyabilir böylece tarama-dir "seçeneği kullanılmamıştır?

3 Cevap

Bu sadece bir tahmindi, ama eaccelerator.ini gelen php.ini tüm direktifleri eklemeyi deneyin. Önce bir <?php phpinfo(); ?> oluşturmak ve bulunduğu nerede kontrol edin.

Örneğin, bu deneyin:

[eAccelerator]
extension="eaccelerator.so"
eaccelerator.shm_size="32"
eaccelerator.cache_dir="/tmp"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"

Yapabileceğiniz başka bir şey () ini_set kullanarak çalışma zamanında tüm ayarları ayarlanır. Ben bu olsa çalıştığını ya da ne kadar etkili olduğunu ise emin değilim. :) Ben kesin bilmek eAccelerator aşina değilim.

Bu durumda, standart yol php.ini dosyasının altına alakalı. Ini satırları kopyalamak için. Php.ini dosyasının kendisinde hayır 'include "dosya.ini"' işlevi yoktur.

Uzantı zaten sonra tarafından başlatılan beri sen, ya zamanında bunu yapamaz.

Apache kullanarak, ve mod-php, bir .htaccess file ile yerel olarak bazı php ayarlarını geçersiz / yapılandırabilirsiniz. Sizin web sunucusu yerel olarak bu ayarları geçersiz kılmak için izin uygun ana yapılandırma dosyasında "AlloweOverride" vardır. Benim durumumda, birçok hosting şirketleri htaccess üzerinden php ayarları izin verir.

(Bu işaret için teşekkürler yorumcu sadece mod-php ile çalışır)