dichiarazioni Attualmente sul mio sito che sto usando come:come aggiungere un percorso per include_path di PHP in .htaccess
include 'head.php';
include '../head.php';
include '../../head.php';
a seconda di come molte cartelle nidificate profondo io sono. Sono sicuro che c'è un modo migliore per farlo.
Sono convinto che la soluzione sia .htaccess
, ma non sono sicuro di come implementarla. Se inserisco:
php_value include_path "public/html/root"
... perdo il resto dei miei percorsi (/usr/lib/php
, ecc). Ho provato ingenuamente:
php_value include_path $include_path . "(path)"
ma ovviamente questo non ha funzionato. Come potrei anteporre o aggiungere un singolo percorso a questo elenco con .htaccess
?
Purtroppo sono su un server con molti altri siti in questo momento ... Non voglio mettere il path_to_add in ogni singolo file perché è qualcosa di strano come/home/12345678/public_html ... I ' d solo come aggiungere "public_html" al percorso di inclusione nel modo più semplice possibile. Fare una ricerca e sostituirlo quando il sito viene trasferito sembra goffo. – zildjohn01
Puoi cercare l'attuale php 'include_path' con' php_info() 'o' get_include_path() 'e quindi aggiungi php_value include_path" public/html/root:/first/old/path:/second/old/path " al tuo '.htaccess'. Dovresti farlo solo una volta. – Otterfan
Vero, ma speravo in una soluzione più elegante. Speriamo che non riconfigurino il server in qualunque momento presto. Comunque grazie per l'aiuto, questo è probabilmente il meglio che può ottenere. – zildjohn01