. Htaccess içinde include_path kullanmak için ne değer

3 Cevap php

. Şu anda benim htaccess dosyasında I include_path bu gibi kuruyorum:

 php_value include_path /mnt/webs/mysite/includes:/usr/share/pear

Ben her. Htaccess güncelleme sitelerinin bir bütün yükü geçmesi gerekiyor gibi yeni bir sunucuda benim siteleri koymak gerekiyorsa Ancak bu büyük değildir. Temelde temelde "(Ben bir sunucuya böylece her. Htaccess dosyası off farklı sitelerde çeşitli çalıştırın ve yol farklı olacaktır dahil) includes site köküne denilen klasörü kullanmak demek bir yol istiyoruz.

İlgili bir soruya burada birileri kullanımı vardı:

 inclue(dirname(__FILE__)."/inc2.php");

Ama bu kodu ve her şey yapmak için can sıkıcı biraz, ancak ben sadece bu yöntemi kullanın ve. Htaccess kullanarak fikir hurda gerektiğini olabilir?

3 Cevap

Ben include_path kullanın ama her zaman DOCUMENT_ROOT dayalı bir mutlak yolunu asla

Ben genellikle göreli ayarlanır yok yol üs olarak kök klasörü (belki public_html) kullanarak PHP yolları bulunmaktadır.

Örneğin, sizin kök klasöründe common.php adlı bir çekirdek dosyası olabilir - Eğer senin burada yolları dahil tüm koyabilirsiniz:

$root = dirname(__FILE__);
set_include_path(get_include_path() . PATH_SEPARATOR . '/includes/');
set_include_path(get_include_path() . PATH_SEPARATOR . '/externallib/');

Sen, göreli yolları kullanabilirsiniz yani

php_value include_path ../../includes:/usr/share/pear

tamam. .htaccess dosyasının bulunduğu dizine göreli Not