/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
PHP skriverettigheder
Fra : Svante Vinther


Dato : 13-07-01 08:59

Hej PHP gruppe.

Jeg har en apache 1.3.19 server kørende med php 4.0.5.
Opsætning som sådan virker fint, også sammen med MySQL.
Hvis jeg kører på et script der skriver til en tekst fil fra 127.0.0.1
virker det fint.
Men hvis man kigger på siden gennem DNS opslag etc, returneres:

Internal Server Error
The server encountered an internal error or misconfiguration and was
unable to complete your request.
Please contact the server administrator, yeah@right.com and inform them
of the time the error occurred, and anything you might have done that may
have caused the error.

More information about this error may be available in the server error
log.

Er der tale om skriverettighedsproblem?
Hvad kan jeg gøre for at løse det?

M.v.h. Svante

 
 
Hroi Sigurdsson (13-07-2001)
Kommentar
Fra : Hroi Sigurdsson


Dato : 13-07-01 09:20

Svante Vinther wrote:

> More information about this error may be available in the server error
> log.

Lagde du mærke til denne sætning?

> Er der tale om skriverettighedsproblem?
> Hvad kan jeg gøre for at løse det?

Der findes yderligere information i serverens error log.

--
Hroi Sigurdsson hroi@netgroup.dk
Netgroup A/S http://www.netgroup.dk

Svante Vinther (13-07-2001)
Kommentar
Fra : Svante Vinther


Dato : 13-07-01 13:59

Hej igen.

>> More information about this error may be available in the server error
>> log.
>
> Lagde du mærke til denne sætning?

Ja, og jeg glemte at nævne at mine errorlog filer ikke har optaget data i
en måned nu :). Jeg har lavet virtual hosts uden errorlogs, men derfor
burde der stadig blive optaget log i den generelle errorlog fil.
Men, efter at have oprettet errorlog filer for mine virtual hosts, har jeg
nu fanget følgende fejl:

[Fri Jul 13 13:04:42 2001] [error] [client 127.0.0.1] Premature end of
script headers: c:/stinavn/php4/php.exe
I følge hvad jeg har kunnet finde ud af, betyder det at filen ikke er
blevet output'et helt, med andre ord er noget gået galt. Snadsynligvis
fordi man ikke kan skrive til en fil.

Filen der forsøges eksekveret ser således ud:

<html>
<head>
<title>Test</title>
</head>
<body>
<?
$fd=fopen("test.txt","r+");
$count=fgets($fd,5);
$count=$count+1;
fseek($fd,0,SEEK_SET);
fputs($fd,$count);
fclose($fd);
if ($count>1)
{
echo "Testsiden har været besøgt $count gange.";
}
else
{
echo "Testsiden har været besøgt $count gang.";
}
?>
</body>
</html>

Nogen ide om hvad der går galt?
Ev.t. nogen ide om hvor jeg sætter skriverettighederne?

M.v.h. Svante

Michael Rasmussen (13-07-2001)
Kommentar
Fra : Michael Rasmussen


Dato : 13-07-01 14:46

I artikel <Xns90DD982CF43A3yeahrightcom@193.88.15.201>, skrev "Svante
Vinther" <yeah@right.com>:


> Hej igen.
>
>>> More information about this error may be available in the server error
>>> log.
>> Lagde du mærke til denne sætning?
> Ja, og jeg glemte at nævne at mine errorlog filer ikke har optaget data
> i en måned nu :). Jeg har lavet virtual hosts uden errorlogs, men derfor
> burde der stadig blive optaget log i den generelle errorlog fil. Men,
> efter at have oprettet errorlog filer for mine virtual hosts, har jeg nu
> fanget følgende fejl:
> [Fri Jul 13 13:04:42 2001] [error] [client 127.0.0.1] Premature end of
> script headers: c:/stinavn/php4/php.exe I følge hvad jeg har kunnet
> finde ud af, betyder det at filen ikke er blevet output'et helt, med
> andre ord er noget gået galt. Snadsynligvis fordi man ikke kan skrive
> til en fil. Filen der forsøges eksekveret ser således ud: <html>
> <head>
> <title>Test</title>
> </head>
> <body>
> <?
> $fd=fopen("test.txt","r+");
> $count=fgets($fd,5);
> $count=$count+1;
> fseek($fd,0,SEEK_SET);
> fputs($fd,$count);
> fclose($fd);
> if ($count>1)
> {
> echo "Testsiden har været besøgt $count gange.";
> }
> else
> {
> echo "Testsiden har været besøgt $count gang.";
> }
> ?>
> </body>
> </html>
> Nogen ide om hvad der går galt?
> Ev.t. nogen ide om hvor jeg sætter skriverettighederne? M.v.h. Svante

Du skal give alle skriverettigheder i den mappe, hvor html-filen ligger.


--
Hilsen/Sincerely

Michael Rasmussen

Svante Vinther (13-07-2001)
Kommentar
Fra : Svante Vinther


Dato : 13-07-01 15:17

Hej igen.

> Du skal give alle skriverettigheder i den mappe, hvor html-filen
> ligger.

Jeg er på et windows system.
Hvordan giver jeg skriverettigheder til alle i den mappe hvor filen ligger?
Bruger man chmod på windows maskinen?

M.v.h. Svante

Michael Rasmussen (13-07-2001)
Kommentar
Fra : Michael Rasmussen


Dato : 13-07-01 15:50

I artikel <Xns90DDA552E2DEDyeahrightcom@193.88.15.201>, skrev "Svante
Vinther" <yeah@right.com>:


> Hej igen.
>
>> Du skal give alle skriverettigheder i den mappe, hvor html-filen
>> ligger.
> Jeg er på et windows system.
> Hvordan giver jeg skriverettigheder til alle i den mappe hvor filen
> ligger? Bruger man chmod på windows maskinen? M.v.h. Svante

Du skal starte programmet, der følger med til webserveren. Hvis det er
pws, skal du benytte dig af opsøtningsprogrammet, hvori du kan gå ind og
tildele henholdvis fratage rettigheder til de mapper, der er under mappen
inetpub.


--
Hilsen/Sincerely

Michael Rasmussen

Svante Vinther (14-07-2001)
Kommentar
Fra : Svante Vinther


Dato : 14-07-01 07:47

Hej igen.

>>> Du skal give alle skriverettigheder i den mappe, hvor html-filen
>>> ligger.
>> Jeg er på et windows system.
>> Hvordan giver jeg skriverettigheder til alle i den mappe hvor filen
>> ligger? Bruger man chmod på windows maskinen? M.v.h. Svante
> Du skal starte programmet, der følger med til webserveren. Hvis det er
> pws, skal du benytte dig af opsøtningsprogrammet, hvori du kan gå ind og
> tildele henholdvis fratage rettigheder til de mapper, der er under mappen
> inetpub.

Der er tale om apache under windows, hvad gør så?

M.v.h. Svante

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408952
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste