Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

PHP Get_File_Contents : Permission denied

server je len názov pre počítače , ktorého cieľom je dodávať dáta do iných počítačov . Server pre webové stránky s obsahom PHP , napríklad, je počítač , ktorý odosiela dáta na webových stránkach k počítačom návšteve , že webové stránky . Serverové operačné systémy sú rovnako ako akýkoľvek iný systém , vrátane užívateľských oprávnení súborov . To môže viesť k " Oprávnenie odmietnutý " chyby pri PHP skript sa pokúsi o prístup k súboru s " get_file_contents ( ) " alebo inou metódou , ktorá číta dáta súboru . Systémové Užívatelia

Všetky moderné operačné systémy majú viac užívateľov architektúru . To chráni jedného užívateľa od nutnosti ďalšej prístup užívateľa jeho súbory a tiež je oveľa bezpečnejšie operačný systém . Obmedzením určité úlohy na účet správcu , vírusy , že náhodný užívateľ môže stiahnuť mať ťažšie získať kontrolu nad systémom . Stroje , ktoré hostí webové stránky s operačnými systémami využitie obsahu PHP , ktoré sú optimalizované , aby konala ako servery , a pritom obmedziť užívateľom prístup k súborom , pre ktoré nemajú oprávnenie na otvorenie .
PHP interpret

PHP je interpretovaný jazyk , čo znamená , že server spracováva jeho zdrojový kód v reálnom čase , ako používateľ pristupuje k súboru s PHP zdrojový kód . Tento real - time kompilácie sa vykonáva pomocou PHP interpretru . Interpret funguje ako akýkoľvek iný kus softvéru na serveri , vykonávanie v rámci konkrétneho užívateľa systému s oprávneniami systém , ktorý užívateľa . Táto skutočnosť môže viesť k " Oprávnenie odmietnutý " správy , keď PHP skript sa pokúsi pristupovať k obsahu konkrétneho súboru .
Proxy Softvér

Návštevníci webových stránok neinteraguje priamo s súbormi zdrojového kódu na svojom serveri . Naopak , ich žiadosti sú spracované servera proxy serverovým softvérom . Tento softvér sa žiadostí o údaje , ako je napríklad konkrétne webové stránky , od užívateľov . To potom načíta dáta , požadované od servera , potom prechádza späť k užívateľovi . Keď správcovi servera nakonfigurovať proxy softvér , spustí ako súčasť účtu konkrétneho užívateľa . Proxy softvér pre webové stránky PHP bude zaoberať PHP interpret spúšťať PHP kód , takže interpret PHP bude pracovať pod rovnakým užívateľským účtom , ktorý je spustený softvér servera proxy .
Oprávnenie

Ak PHP skript sa pokúsi o prístup k súboru , pre ktoré je užívateľský účet , ktorý je spustený softvér servera proxy nie je vlastné , alebo nemá oprávnenie na otvorenie , potom PHP vráti " oprávnenie odmietnutý " chybové hlásenie . Weboví vývojári môžu opraviť túto chybu zmenou vlastníctva tohto súboru na účet , ktorý beží softvér servera proxy . Mohli by tiež vytvoriť novú užívateľskú skupinu , ktorá zahŕňa aj účet , ktorý vlastní súbor a účet , ktorý beží softvér servera proxy , nastavte súbor , aby niekto v tejto skupine otvorte ho . Obe metódy sa problém vyriešiť .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené