/ 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 og Apache på Linux
Fra : Frank Nørvig


Dato : 26-10-01 11:51

Hejsa

Jeg har lavet et lille PHP-script som skulle kigge i filen
"/home/wdkfrno/mobile.rc", men når jeg går ind på siden, får jeg følgende at
vide:

Warning: fopen("/home/wdkfrno/mobile.rc","r+") - Permission denied in
/usr/local/apache/htdocs/index.php on line 10
Warning: Supplied argument is not a valid File-Handle resource in
/usr/local/apache/htdocs/index.php on line 14
Warning: Supplied argument is not a valid File-Handle resource in
/usr/local/apache/htdocs/index.php on line 17

Umiddelbart gætter jeg på at det er fordi PHP ikke åbner som root, men jeg
forstår ikke hvorfor?! Apache er sat op til at køre som Nobody, som det vel
også burde?

Mit script udfører kun meget få simple kommandoer:
<?PHP
$configfile = fopen("/home/wdkfrno/mobile.rc","r+");
$buffer = fgets($configfile, 1024);
echo $buffer;
?>

Skal jeg ændre noget i PHP.INI for at få det til at virke, eller i
httpd.conf ? Og hvad skal jeg ændre?

--
Med venlig hilsen / best regards
Wilson Logistics (Denmark) A/S

Frank Nørvig
IT Support
Ph: +45 3251 7511
Ph: +45 3252 9800 ext. 258 (direct number)
E-mail: frank.norvig@dk.wilsonlog.com
Home page http://www.wilsonlog.com




 
 
Mickey (26-10-2001)
Kommentar
Fra : Mickey


Dato : 26-10-01 13:03

"Frank Nørvig" <crap@beerbrothers.dk> skrev i en meddelelse
news:0hbC7.343$JU.1946@news.get2net.dk...

> Warning: fopen("/home/wdkfrno/mobile.rc","r+") - Permission denied in
> /usr/local/apache/htdocs/index.php on line 10

> Umiddelbart gætter jeg på at det er fordi PHP ikke åbner som root, men jeg
> forstår ikke hvorfor?! Apache er sat op til at køre som Nobody, som det
vel
> også burde?

fordi du ikke har chmod'et skriveadgang til filen ?


--
|-|$235-|)k - Mickey - Eko sum lapis
Advarsel :
Dette indlæg er koncentreret kommunikation.
Tilsæt diplomatiske vendinger i passende mængde.


Frank Nørvig (26-10-2001)
Kommentar
Fra : Frank Nørvig


Dato : 26-10-01 13:12

> fordi du ikke har chmod'et skriveadgang til filen ?

Filen ejes af brugeren wdkfrno, men der er læse og skrive rettigheder til
alle. Og uanset om jeg sætter r eller r+ i fopen, får jeg ikke permission
til den...

Mvh Frank



Frank Nørvig (26-10-2001)
Kommentar
Fra : Frank Nørvig


Dato : 26-10-01 13:20

> Filen ejes af brugeren wdkfrno, men der er læse og skrive rettigheder til
> alle. Og uanset om jeg sætter r eller r+ i fopen, får jeg ikke permission
> til den...

Men hvis jeg ændrer i httpd.conf og starter apache som brugeren wdkfrno, så
virker det.... Men så virker det ikke hvis jeg nu skal ind og ændre i en
anden bruges home ...

Hvordan kan jeg omgå dette?

- Frank



Michael Rasmussen (26-10-2001)
Kommentar
Fra : Michael Rasmussen


Dato : 26-10-01 17:32

On Fri, 26 Oct 2001 14:19:43 +0200, Frank Nørvig wrote:

>> Filen ejes af brugeren wdkfrno, men der er læse og skrive rettigheder
>> til alle. Og uanset om jeg sætter r eller r+ i fopen, får jeg ikke
>> permission til den...
>
> Men hvis jeg ændrer i httpd.conf og starter apache som brugeren wdkfrno,
> så virker det.... Men så virker det ikke hvis jeg nu skal ind og ændre
> i en anden bruges home ...
>
> Hvordan kan jeg omgå dette?
>
> - Frank
>
>
Hvilke rettigheder er der til kataloget? Har alle læse og
udførselsrettigheder?

For et katalog der skal kunne tilgås af alle, sættes rettigheder til 755,
altså chmod 755 katalog. Husk at dette gælder for hele træet, så hvis et
katalog er placeret her: /home/ny/katalog/her, så skal alle have ret til
at læse og udføre på katalogerne home, ny, katalog, her.

--
Hilsen/Sincerely
Michael Rasmussen
-------------------------------------------------------------------
Fjern NOSPAM fra min adresse, for at sende mig en mail

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

Månedens bedste
Årets bedste
Sidste års bedste