Impostazione del server locale con PHP
Domanda
Sto cercando di installare un server Apache / PHP / Postgresql localmente sul mio computer. Sto usando Windows Vista business a 32 bit. Ho provato a installare tutto manualmente (una cosa alla volta, apache, postgresql e php (tutte le ultime versioni stabili)) e dopo aver messo tutto in funzione.
Ogni volta che provo a eseguire uno script sul mio computer, ottengo un " Cosa vuoi fare con il file * .php? " dialogo. La finestra di dialogo è la finestra di dialogo Apri / Salva del browser
Sto solo cercando di ottenere l'output di phpinfo () per assicurarmi che tutto sia attivo e funzionante ...
Ho già provato a smanettare un po 'con il file conf di Apache, ma dato che non so molto di cosa sto facendo, ho reinstallato di nuovo tutto e il problema è ancora lì. Ho la sensazione che debba avere qualcosa a che fare con la cosa di PHP non installata correttamente.
Quando provo a ottenere l'output di phpinfo come in:
<pre><?php
phpinfo();
?></pre>
Ottengo " Apri / Salva " nel browser finestra di dialogo per il file * .php.
Soluzione
Dovresti avere qualcosa del genere nel tuo file httpd.conf:
LoadModule php5_module "c:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "c:/php"
Assicurati che sia a posto, e non dimenticare di riavviare apache!
In Windows, il percorso predefinito per il file conf è C: \ Programmi \ Apache Group \ Apache2 \ conf \ httpd.conf
Altri suggerimenti
Puoi anche dare un'occhiata alla pagina ufficiale di PHP nella sezione di installazione .
Esiste un collegamento più stretto se ci si trova su Windows .
E puoi anche usare un programma di installazione precompilato per questo come XAMMP e installare Postgres dopo tutto è impostato e funzionante con il web server e php.
sei su Windows?
Uso Wamp server , che è un modo eccellente per installare Apache, MySQL e PHP e configurato senza problemi su Windows.
Se invece vuoi usare Postgres, a condizione che tu l'abbia installato separatamente funzionerà bene. (una grande cosa che puoi fare con Wamp è aggiungere e rimuovere estensioni PHP tramite una GUI praticamente al volo, e pgsql è una di queste).
Forse qualcuno può aiutarti, ma saresti molto meglio se fornissi alcuni dettagli pertinenti.
Che tipo di sistema stai usando? Sii specifico.
Che cosa intendi con " tutto attivo e funzionante " ;?
Che cosa stai facendo quando cerchi di eseguire uno script " ;?
Quali procedure di installazione hai utilizzato? (Se li stavi seguendo da uno script o da come fare, dobbiamo almeno sapere dove trovare lo script o come fare.)
Non conosciamo automaticamente queste cose. Ciò che ti sembra ovvio potrebbe non esserci chiaro e ciò che ti sembra irrilevante potrebbe rivelarsi cruciale.
In httpd.conf, assicurati che il modulo PHP sia caricato e che quella riga non sia commentata. (I commenti in httpd.conf iniziano con #.)
Inoltre quale sistema operativo stai eseguendo?
Ho avuto lo stesso problema, devi configurare apache e aggiungere il modulo php ... ad esempio ho compilato il php dalla fonte e l'apache. Dopo averlo fatto, ho copiato libphp5.so dalla directory php / lib nella directory apache / modules. Quindi devi aggiungere php in http.conf
LoadModule php5_module modules / libphp5.so
AddHandler php5-script php
puoi quindi riavviare apache .... non è la soluzione più elegante ma funziona.