2013-02-14 11 views
17

Qualcuno sa come impostare qualcosa in cui un file specifico può essere caricato automaticamente per tutte le pagine prima di qualsiasi altra cosa?Carica automaticamente un file config.php per tutte le pagine prima di qualsiasi altra cosa

Ad esempio, se ho un file config.php e voglio che questo file venga caricato ogni volta che qualcuno visita una pagina sul mio sito web.

Qui avrei alcune informazioni di configurazione che è necessario caricare prima di qualsiasi altra cosa.

Non voglio fare alcun include su un altro file php per questo voglio solo che questo sia caricato automaticamente ogni volta prima di qualsiasi altra cosa. Fondamentalmente un universale include.

risposta

22

Si desidera utilizzare auto_prepend_file. Imposta questa direttiva nel tuo file php.ini o .htaccess nel percorso del tuo file config.php e qualsiasi file PHP a cui si accede avrà automaticamente il contenuto del file di configurazione preposto.

Per .htaccess:

php_value auto_prepend_file /full/path/to/file/config.php 

Tenete a mente questo SOLO funziona su un server in cui viene eseguito il PHP come modulo di Apache. Se PHP è eseguito come CGI, è necessario aggiungerlo nel file php.ini o inserirlo in un file .user.ini senza la parte php_value.

In Nginx è possibile aggiungere questa linea alla configurazione del server all'interno location ~ \.php$

fastcgi_param PHP_VALUE "auto_prepend_file=/full/path/to/file/config.php"; 
+0

Si potrebbe desiderare di parlare esattamente come fare un file php.ini e che cosa esattamente si dovrebbe scrivere in esso. – Pachonk

+0

@ Alex.Piechowski crea un file php.ini ?? Ogni installazione PHP ne ha già uno. Inoltre ho detto OP dovrebbe mettere il percorso al file come valore. –

+0

Sì, ho commentato sul post quello che hai avuto solo un link in quella risposta, mi rallegro. – Pachonk

-3

utilizzare la struttura require controllo. Posizionalo nella parte superiore di ciascun file php prima di qualsiasi codice, ma dopo il tag "<?php".

http://php.net/manual/en/function.require.php

+0

Se hai visto il suo post, ha detto '" Non voglio fare alcun include su un altro file php per questo voglio solo che questo sia caricato automaticamente ogni volta prima di qualsiasi altra cosa. Fondamentalmente un universale include. "' – Pachonk

+0

Ya non voglio usare alcun include o richiede. Ecco come lo ho adesso ma voglio cambiarlo – Yeak

Problemi correlati