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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top