|
| PHP på Windows (Apache/IIS) og include_pat~ Fra : Jesper Nielsen |
Dato : 05-02-03 13:06 |
|
Hej gruppe!
Jeg har forsøgt at opsætte en PHP applikation på både IIS (PHP ISAPI) og
Apache (mod_php), og får på begge installationerne følgende fejl (dette er
fejlen fra Apache, men IIS' fejl ligner til forveksling - forskellen er kun
de forskellige stier):
Fatal error: Failed opening required '../config/config.php'
(include_path='c:/apache/htdocs/mail;c:/apache/htdocs/mail/src;c:/apache/htd
ocs/mail/config;.;./;') in c:\apache\htdocs\mail\src\login.php on line 61
Det mærkelige er, at det hele virker, hvis jeg forsøger at opsætte
applikationen på Apache/Unix, men desværre er det ikke muligt at køre
systemet herpå permanent, hvorfor jeg skal have fundet en løsning på
problemet.
Er der nogen af jer, som har en idé til hvad der kunne løse problemet?
--
Mvh. Jesper
| |
Arne (06-02-2003)
| Kommentar Fra : Arne |
Dato : 06-02-03 21:59 |
|
> Fatal error: Failed opening required '../config/config.php'
>
(include_path='c:/apache/htdocs/mail;c:/apache/htdocs/mail/src;c:/apache/htd
> ocs/mail/config;.;./;') in c:\apache\htdocs\mail\src\login.php on line 61
Prøv at skrive din include anderledes:
(include_path='.;c:\apache\htdocs')
eller
(include_path='.;c:\apache\htdocs\')
altså back-slash istedet (men er ikke sikker på om den skal være i enden)
det er en linje der kan ændres i PHP.ini i c:\winnt\system32\
--
mvh.
Arne Rasmussen
www.rasweb.dk
| |
Jesper Nielsen (07-02-2003)
| Kommentar Fra : Jesper Nielsen |
Dato : 07-02-03 06:35 |
|
> Prøv at skrive din include anderledes:
>
> (include_path='.;c:\apache\htdocs')
>
> eller
>
> (include_path='.;c:\apache\htdocs\')
>
> altså back-slash istedet (men er ikke sikker på om den skal være i enden)
>
> det er en linje der kan ændres i PHP.ini i c:\winnt\system32\
Det virkede desværre heller ikke.
Jeg har prøvet at sætte variablen i php.ini og i en .htaccess fil, som
ligger i det bibiliotek, hvor applikationen ligger.
--
Mvh. Jesper
| |
Arne (07-02-2003)
| Kommentar Fra : Arne |
Dato : 07-02-03 09:03 |
|
> Det virkede desværre heller ikke.
> Jeg har prøvet at sætte variablen i php.ini og i en .htaccess fil, som
> ligger i det bibiliotek, hvor applikationen ligger.
Kan det være selve ../config.php der indeholder kode der ikke er heldig at
afvikle på en win-døvs...??
Altså kode der kun kan afvikles på en Un*x...?
(vil lige indskyde at jeg kun er 50 m-mester i php, så andre må gerne blande
sig nu)
mvh.
- Arne.
| |
Jesper Nielsen (07-02-2003)
| Kommentar Fra : Jesper Nielsen |
Dato : 07-02-03 15:51 |
|
> Kan det være selve ../config.php der indeholder kode der ikke er heldig at
> afvikle på en win-døvs...??
> Altså kode der kun kan afvikles på en Un*x...?
Applikationen skulle iflg. udviklerne meget gerne kunne afvikles på Windows
uden modifikationer.
--
Mvh. Jesper
| |
Asbjørn Sloth Tønnes~ (07-02-2003)
| Kommentar Fra : Asbjørn Sloth Tønnes~ |
Dato : 07-02-03 09:21 |
|
"Jesper Nielsen" <jn@nielsenit.dk> skrev i en meddelelse
news:q670a.52861$Hl6.6847866@news010.worldonline.dk...
> Hej gruppe!
>
> Jeg har forsøgt at opsætte en PHP applikation på både IIS (PHP ISAPI) og
> Apache (mod_php), og får på begge installationerne følgende fejl (dette er
> fejlen fra Apache, men IIS' fejl ligner til forveksling - forskellen er
kun
> de forskellige stier):
>
> Fatal error: Failed opening required '../config/config.php'
>
(include_path='c:/apache/htdocs/mail;c:/apache/htdocs/mail/src;c:/apache/htd
> ocs/mail/config;.;./;') in c:\apache\htdocs\mail\src\login.php on line 61
>
> Det mærkelige er, at det hele virker, hvis jeg forsøger at opsætte
> applikationen på Apache/Unix, men desværre er det ikke muligt at køre
> systemet herpå permanent, hvorfor jeg skal have fundet en løsning på
> problemet.
>
> Er der nogen af jer, som har en idé til hvad der kunne løse problemet?
Det ser ud som om at c:\apache\htdocs\mail\config\config.php ikke findes på
den windows installationen men kun på unix installationen
Desuden include_path bør altid være ".;c:\php\pear" på windows (hvis at man
har PHP installeret i c:\php)
ellers virker PEAR ikke!
brug $_SERVER["DOCUMENT_ROOT"] til at få stien til sitet
include($_SERVER["DOCUMENT_ROOT"]."/cms/inc/skin/top.php");
include_path = ".;c:\php\pear"
mvh
Asbjørn
| |
Jesper Nielsen (07-02-2003)
| Kommentar Fra : Jesper Nielsen |
Dato : 07-02-03 15:57 |
|
> Det ser ud som om at c:\apache\htdocs\mail\config\config.php ikke findes
på
> den windows installationen men kun på unix installationen
Det gør den bare... Så der er lidt mystisk.
Jeg har også oplevet det med andre PHP applikationer.
> Desuden include_path bør altid være ".;c:\php\pear" på windows (hvis at
man
> har PHP installeret i c:\php)
> ellers virker PEAR ikke!
Hvad er PEAR?
Jeg har sat include path i en .htaccess fil, som kun gælder for /mail. Så
det er ikke generelt, at pear ikke er i path.
> brug $_SERVER["DOCUMENT_ROOT"] til at få stien til sitet
> include($_SERVER["DOCUMENT_ROOT"]."/cms/inc/skin/top.php");
Det vil jeg lige prøve at indsætte de forskellige steder.
--
Mvh. Jesper
| |
Asbjørn Sloth Tønnes~ (07-02-2003)
| Kommentar Fra : Asbjørn Sloth Tønnes~ |
Dato : 07-02-03 21:31 |
|
"Jesper Nielsen" <jn@nielsenit.dk> skrev i en meddelelse
news:%OP0a.55594$Hl6.7093982@news010.worldonline.dk...
> > Det ser ud som om at c:\apache\htdocs\mail\config\config.php ikke findes
> på
> > den windows installationen men kun på unix installationen
>
> Det gør den bare... Så der er lidt mystisk.
> Jeg har også oplevet det med andre PHP applikationer.
>
>
> > Desuden include_path bør altid være ".;c:\php\pear" på windows (hvis at
> man
> > har PHP installeret i c:\php)
> > ellers virker PEAR ikke!
>
> Hvad er PEAR?
http://pear.php.net
| |
Jesper Nielsen (08-02-2003)
| Kommentar Fra : Jesper Nielsen |
Dato : 08-02-03 08:48 |
|
> > Hvad er PEAR?
>
> http://pear.php.net
Thanx - så lærte man jo også lidt idag
--
Mvh. Jesper
| |
|
|