Gå til innhold
Trenger du hjelp med internett og nettverk? Still spørsmål her ×

Apache og PHP


Anbefalte innlegg

Har satt opp Apache 2.ettellerannet på PCen min her (Windows) for å hoste noen sider. Problemet er bare det at jeg ikke får PHP til å fungere. Jeg fant folderen hvor jeg skulle putte filene, og der har jeg lagt dem. De vises de, men ikke PHP koden som jeg har der...

 

Det er en meget fresh install (30 sek siden), så hva tenger jeg å gjøre for at PHP skal fungere?

Lenke til kommentar
Videoannonse
Annonse
kan man rtfm på 30 sek? :roll:

 

hehe, sorry;) i apache config fila må du spesifisere hva du skal gjøre med .php filer. det står i readme, husker ikke nøyaktig :) (du linker MIME typen til php parseren eller noe:))

 

Heh, problemet er bare det at det er MANGE readme filer og lignende. MANGE. Pluss at flesteparten jeg har funnet er for Linux.

 

Og det du sa med MIME der fattet jeg 0 av egentlig :)

 

Også får jeg "File not found" error på mange av linkene...

 

Hvor finner jeg config fila da, og hva må jeg skrive der for å få PHP-støtte?

Lenke til kommentar

Argh, dette begynner å bli kjedelig nå :(

 

Først fulgte jeg instruksjonene på http://in.geocities.com/samdarshipali/apac...e-php-mysql.htm uten suksess. (Men da hadde jeg iallefall fått lastet ned PHP4 filene som jeg ikke hadde) Så så jeg at det var en CGI plugin, og at det fantes en annen måte å få det inn i Apache på. Så fulgte jeg install fila i PHP folderen, og la php.ini i Windows folderen og endret litt på den igjen. Men fremdeles uten suksess!

 

Alt jeg vil er å kjøre et PHP-skript på PCen her, er det virkelig så umulig?

Lenke til kommentar

Laster ned phpTriad atm. Hvordan skrur jeg av Apache btw? Slikt at de ikke overlapper hverandre...

 

Edit: Okay, jeg uninstallerte hele Apache. Da fant jeg ingenting på http://localhost. Ikke noe.

 

Så kjørte jeg Apache.exe i phpTriad folderen, og da funker det. Da ser jeg fila igjen. Men må jeg ha det vinduet oppe hele tiden da imens? Kan det ikke legges til tray?

 

Og PHP funker fremdeles ikke. Er det noen innstllinger eller config filer jeg må stresse med her også eller?

Lenke til kommentar

addtype.jpg

 

Jeg installerte Apache 2.0 igjen etter at phpTriad ikke fungerte, og fikset om på httpd.conf slikt at den så slik ut, som beskrevet her:

 

Download the most recent version of Apache 2.0 and a fitting PHP version from the above mentioned places. Follow the Manual Installation Steps and come back to go on with the integration of PHP and Apache.  

 

There are two ways to set up PHP to work with Apache 2.0 on Windows. One is to use the CGI binary the other is to use the Apache module DLL. In either case you need to stop the Apache server, and edit your httpd.conf to configure Apache to work with PHP.  

 

You need to insert these three lines to your Apache httpd.conf configuration file to set up the CGI binary:  

 

Example 3-8. PHP and Apache 2.0 as CGI

 

ScriptAlias /php/ "c:/php/"

AddType application/x-httpd-php .php

Action application/x-httpd-php "/php/php.exe"

 

Fungerer fremdeles ikke. Ser bare vanlig tekst og ikke PHP :(

Lenke til kommentar

Hva mener du med vanlig tekst? Hvis du ikke får en feilmelding når du åpner et php dokument i nettleseren fungerer det..

 


<?php

$teller=1;

while ($teller <= 10){

 echo "tallet er$teller <BR>";

 $teller++;

}

?>

Skriv innholdet i notepad og lagre det som test.php i htdocs mappen. Start phpTriad. Så åpner du en nettleser og skriver http://127.0.0.1/test.php

Hvis resultatet ser slik ut fungerer apache som det skal..

Lenke til kommentar
Hva mener du med vanlig tekst? Hvis du ikke får en feilmelding når du åpner et php dokument i nettleseren fungerer det..

 

Du kan åpne et dokument med endelse .php uten å ha installert php.. men da åpnes det som et vanlig tekst doc.. Som om man skulle ha åpnet det i notepad.. så man får ingen feilmld! :roll:

Lenke til kommentar

I http.conf må du legge til følgende:

 

LoadModule php4_module c:/www/scripts/php-4.3.0-Win32/sapi/php4apache2.dll (url til din php4apache2.dll fil)

 

ScriptAlias /php/ "C:/www/scripts/php-4.3.0-Win32/"

AddType application/x-httpd-php .php .phtml .html

Action application/x-httpd-php "/php/php.exe"

 

Dessuten må du fikse litt på php.ini (som forøvrig skal legges i c:/winnt (eller c:/windows)):

 

doc_root = C:wwwroot (path til din document root)

extension_dir = C:wwwscriptsphp-4.3.0-Win32extensions (path til din extentions mappe i php-mappa)

 

Hmm tror det var det. Pass på å kopiere alle dll filene du trenger til c:/winnt eller c:/winnt/system (husker ikke helt hvor.. sjekk manualen)

 

Ikke skyt meg hvis jeg tar feil.

Lenke til kommentar

Slik som Edorph seier.

 

Men du trenger ikkje legge til "LoadModule" linja.

 

Er ikkje sikkjer på om du kan gjør slik som han skreiv med å legge alle .php . php3 osv etterkvarandre. Du gjør bare slik vist det ikkje fungerer.

 

ScriptAlias /php/ "c:/php/"

AddType application/x-httpd-php .php

AddType application/x-httpd-php .php3

AddType application/x-httpd-php .php4

AddType application/x-httpd-php .htm

AddType application/x-httpd-php .html

AddType application/x-httpd-php .phtml

Action application/x-httpd-php "/php/php.exe"

 

Du må også forandre på php.ini fila (er php.ini-recommended rett etter installasjonen) slik som han seier, og deretter legge den i windows katalogen. (I windows eller winnt ikkje i system katalogen)

Lenke til kommentar
LoadModule php4_module c:/www/scripts/php-4.3.0-Win32/sapi/php4apache2.dll  (url til din php4apache2.dll fil)

 

Mjoda, men når jeg gjør dette får jeg en feilmelding når jeg prøver å starte programmet igjen! Den sier at den ikke finner den .dll fila, og jeg VET at den ligger i den mappa, og jeg har trippeltsjekket addressen!

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...