Avatar billede roth Nybegynder
22. marts 2002 - 17:12 Der er 14 kommentarer og
1 løsning

Apache 1.3.23 med php 4.1.2 på win2k

Jeg har læst et væld af vejledninger og manualer m.fl. ang. installation af subject. De siger alle noget forskelligt, og jeg kan ikke få noget af det til at virke. Men så vidt jeg kan forstå er der i bund og grund to muligheder:

1: lade php være et modul i apache (sapi?)
2: lade php køre som CGI

Jeg vil gerne have det sat op som #1, men jeg kan ikke få det til at virke. Hvis nogen kan hjælpe mig, meget gerne over icq (5605645) eller msn (rashe@iamit.com) smider jeg med glæde 200 points til vedkommende.

Takker
Avatar billede sukos Juniormester
22. marts 2002 - 17:36 #1
Hvad har du gjordt indtil nu?
Avatar billede roth Nybegynder
22. marts 2002 - 17:49 #2
Jeg har installeret de ovennævnte versioner af apache og php.
Jeg har kopieret filen php4ts.dll over i c:\winnt\system32
Jeg har tilføjet en doc_root i c:\winnt\php.ini
  doc_root = e:\program files\apache\sites    <-- har brugt backslashes, og oprettet folderen \sites
Jeg har tilføjet følgende linier i M:\program files\Apache Group\Apache\conf\httpd.conf:

  ScriptAlias /php4/ "E:/program files/php 4.1.2/"
  AddType application/x-httpd-php4 .php
  Action application/x-httpd-php4 "/php4/php.txt"

Den guide jeg har fulgt fandt jeg via et andet link herinde og forefindes på http://www.webcafe.dk/artikler/php/installerphp4/

Før jeg begyndte ændringerne stoppede jeg Apache, men det virker stadig ikke.
Hvis jeg har forstået det rigtigt skulle apache nu kigge i e:\program files\apache\sites for at finde mine hjemmesidefiler, men indtaster jeg localhost i en browser ser jeg stadig apaches standard DET VIRKEDE side.
Jeg har lavet en index.php indeholdende funktionen phpinfo() men når jeg ber den om at vise filen (filen ligger både i /sites og i apaches egen htdocs) siger den The page cannot be found.
Avatar billede sukos Juniormester
22. marts 2002 - 17:59 #3
Og hvad er ServerRoot i din httpd.conf?
Avatar billede sukos Juniormester
22. marts 2002 - 18:00 #4
Sludder, documentroot !
Ja, kom bare med begge.
Avatar billede sukos Juniormester
22. marts 2002 - 18:02 #5
Hov, den her:

Action application/x-httpd-php4 "/php4/php.txt"

skal jo være
Action application/x-httpd-php4 "/php4/php.exe"

Altså ikke TXT mne EXE

Men så ligger php jo også som cgi. Og ikke som modul.
Avatar billede roth Nybegynder
22. marts 2002 - 18:07 #6
ServerRoot "E:/Program Files/Apache Group/Apache"
DocumentRoot "E:/Program Files/Apache Group/Apache/htdocs"

hmm kunne se ud som om documentroot skal ændres .. det fixer jeg lige. Men det får vel stadig ikke php til at virke?

den der action application .. det var ikke meningen at php skulle være cgi, men derimod som modul. Hvad skal laves om for at få det til at køre som modul?
Øv hvor jeg hader at installere php hehe :)
Avatar billede sukos Juniormester
22. marts 2002 - 18:13 #7
For nu at citere install.txt (fra php-mappen):

PHP 4 for Windows comes in two flavours - a CGI executable (php.exe),
and several SAPI modules (for exapmle php4isapi.dll). The latter form
is new to PHP 4, and provides significantly improved performance and
some new functionality. However, please note that the SAPI modules
are *NOT* yet considered to be production quality.
In particular, with the ISAPI module, you are likely to encounter serious
reliability problems especially on platforms older than W2K - you may
witness a lot of server 500 errors and suffer from other server modules
such as ASP also failing. You have been warned!

The reason for this is that the PHP SAPI modules are using the
thread-safe version of the PHP code, which is new to PHP 4, and has
not yet been tested and pounded enough to be considered completely
stable, and there are actually a few known bugs. On the other hand,
some people have reported very good results with the SAPI modules,
and there a few reports of problems with the Apache module version.
In short - your mileage may vary;  If you need
absolute stability, trade the performance of the SAPI modules
with the stability of the CGI executable.

Så medmindre du har specifikke ting du vil ønsker, skulle du ta' og bruge cgi.
Avatar billede sukos Juniormester
22. marts 2002 - 18:16 #8
Og vil næsten tro at, din PHP vil fungere, hvis du smider din info-fil i htdocs.
Avatar billede sukos Juniormester
22. marts 2002 - 18:16 #9
ALtså:
<?php phpinfo(); ?>
Avatar billede roth Nybegynder
22. marts 2002 - 18:19 #10
hmm, tjaa jeg skal kun bruge serveren til at lege med, den skal ikke hoste noget specifikt. Jeg fik bare at vide at php-afvikling gik hurtigere hvis det blev sat op som SAPI (ikke at jeg ved hvad det betyder). Men hvis cgi er mere praktisk så er det vel sårn det skal være.

Jeg har ændret documentroot tilbage, og jeg har ændret den der .txt til .exe .. og nu virker det sku! :)
Det var sku nice. Er der noget med at du skal poste et svar så, så jeg kan give dig de der points?

Og nu hvor det kører som CGI executable, hvad vil det så helt specifikt sige?
Avatar billede sukos Juniormester
22. marts 2002 - 18:27 #11
Jeg er ikke helt sikker på den egentlige forskel, men hvis du kører det som modul, kan du tilpasse hvordan php skal arbejde under serveren.

Ændringer i httpd.conf er heller ikke ens. Så skal man skrive noget med "LoadModule....."
i stedet for "AddType application......"

Men da man vælger hvilke ting i PHP man vil bruge med module, må det jo klart være hurtigere end "allround"-versionen (cgi).

Og lav gerne selv et svar! og tag nogen af pointne igen. Der er jo ingen grund til "fråds". :o)

du vælger bare "avanceret" for at gi' flere forskellige svar point.
Avatar billede roth Nybegynder
22. marts 2002 - 18:31 #12
well som jeg ser det så har jeg brugt omkring 6-8 timer på at læse mig frem til ikke at få lortet til at virke.
Jeg trækker 50 points for at det nu kun virker som cgi hvor jeg egentlig ville have det som et modul, men det virker, og jeg er glad :)

Muchas gracias
Avatar billede roth Nybegynder
22. marts 2002 - 18:31 #13
nå pyt hehe, jeg fandt hvis ikke den rigtige knap får at ændre pointtallet .. behold dem bare :)
Avatar billede sukos Juniormester
22. marts 2002 - 18:32 #14
"trækker 50 point" ???

Så må jeg jo lige lave et spm du kan svare på!
Avatar billede sukos Juniormester
22. marts 2002 - 18:34 #15
narj, det er helt fint hvis man kan holde point-niveauet nede!
http://www.eksperten.dk/spm/188652
Men du får kun 80! :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester