webForumDet fria alternativet

lyckas inte installera php 4.3.2

8 svar · 236 visningar · startad av jme

jmeMedlem sedan maj 20012 237 inlägg
#1

Hej!

Jag lyckas av nån orsak inte installera php 4.3.2 på min Windows XP burk. Kan notera att jag inte använder en installationsprogram utan har en .zip fil.

Får "Cannot load C:/PHP/sapi/php4apache.dll into server"

Antar att jag har nån inställning fel i antingen httpd.conf eller i php.ini

httpd.conf:

ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Action application/x-httpd-php "/php/php.exe"

LoadModule php4_module c:/php/sapi/php4apache.dll
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

php.ini:

doc_root = "C:\Program Files\Apache Group\Apache2\htdocs"

extension_dir = "C:\php"

inga fler ändringar i php.ini

- - -

Vad mer ska man göra? Jag har försökt följa installationsfilen men ändå gör jag nåt fel.

Jag har tidigare installerat php och då har det funkat väl.

Nexus86Medlem sedan okt. 20023 030 inlägg
#2

Just nu kör du ju dubbelt av php. :P

Ta bort följande från httpd.conf så ska det nog fungera:

ScriptAlias /php/ "c:/php/" 
AddType application/x-httpd-php .php 
AddType application/x-httpd-php-source .phps 
Action application/x-httpd-php "/php/php.exe"

R// extension_dir antar jag att du hellre vill byta ut till "c:\php\extensions"

jmeMedlem sedan maj 20012 237 inlägg
#3

Gjorde som du sa, nexus86 men det funkar fortfarande inte.

Är det några filer som ska flyttas till nån annan katalog?

Vad kan det vara fel på, tro?
x(

DarrenMedlem sedan dec. 2002789 inlägg
#4

Kör du Apache 1.x.x? Om du kör Apache 2 då ska du ladda php4apache2.dll istället.

jmeMedlem sedan maj 20012 237 inlägg
#5

jag kör Apache 2.

jag har php4apache2.dll samt php4ts.dll i mappen c:\php\sapi

DarrenMedlem sedan dec. 2002789 inlägg
#6

Det jag menade var att du skulle göra så här i httpd.conf filen för Apache:

LoadModule php4_module c:/php/sapi/php4apache2.dll 
AddType application/x-httpd-php .php 
AddType application/x-httpd-php-source .phps

Sen kopierar du php4ts.dll och alla dll-filer från c:\php\dlls till c:\windows\system32.

Om du inte har någon php.ini fil i c:\windows kan du ta php.ini-recommended, kopiera den till c:\windows och ändra namn på den till php.ini.

jmeMedlem sedan maj 20012 237 inlägg
#7

Nu har jag gjort även det men sasmma fel återstår.

Har lagt alla dll:er i c:\windows\system32
Har lagt till tre raderna i slutet av httpd.conf.
Har även bootat om maskinen och försökt starta men samma fel återstår.

Fler förslag? :)

DarrenMedlem sedan dec. 2002789 inlägg
#8

Det enda som skiljer koden ovan från den som jag har i min http.conf är detta:

LoadModule php4_module "c:/php4/sapi/php4apache2.dll"

Som du ser så har jag citationstecken rung genvägen till dll-filen. När du ändrar detta, kontrollera då att du inte har LoadModule raden flera gånger i din httpd.conf fil.

Starta om Apache måste du också göra.

jmeMedlem sedan maj 20012 237 inlägg
#9

Nu hittade jag felet...pinsamt ju ;)

jag hade:

LoadModule php4_module c:/php/sapi/php4apache.dll

istället för

LoadModule php4_module c:/php/sapi/php4apache2.dll

Där ser man.... :birp

Men tack så mycket för att ni hjälpte till. Jag har länge vetat att Ni här på wf är mycket hjälpsamma. :)

Wf rockar! :bire

135 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)