jmeMedlem sedan maj 20012 237 inlägg 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 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 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 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 jag kör Apache 2.
jag har php4apache2.dll samt php4ts.dll i mappen c:\php\sapi
DarrenMedlem sedan dec. 2002789 inlägg 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 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 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 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