PHP Manuskripten open_basedir Begränsningen i Effekt Misstag

PHP open_basedir säkringen tweak är en Kassaskåp Sätt trygghet mått så pass förhindrar förbrukaren från öppnandet arkivera eller manuskripten lokaliserat utsida av deras hem adress listen med PHP, om inte broschyren har speciellt uteslutat. PHP open_basedir sättande om sättet i stånd till, vilja tillförsäkra så pass all arkivera operationsen till vara inlemmat till arkivera under säker adress listen, och sålunda hindra php manuskripten för en särskild förbrukaren från komme till arkivera i obemyndigad förbrukarenredovisa. När en skriften försök till öppen en arkivera med, för exempel, fopen() eller gzopen(), lokaliseringen om arkivera är rutig. När arkivet är utsida den specificerat eller tillåt adress listen- träd, PHP vilja neka till öppen den och den följande misstagen Maj inträffa:

varningen file_exists() [function.file- existerar]: open_basedir begränsningen i effekt. Arkivera(/ hem/user_name/public_html/wp- belåtenhet/ belastar/2006/12/picture.jpg) är inte inom den tillåtet vägen(): (/hem/user_name:/usr/lib/php:/usr/ lokal/lib/php:/tmp) i hem/user_name/public_html/wp-admin/inline-uploading.php lina 226

Den över misstag meddelande kommer en Apache httpd spindelväv servaren misstag stock (error_log) fientlig Wordpress blog. Hur ... än, problemet Maj sker all system eller websites så pass använda PHP skriften språk.

Lösandet eller workaround till open_basedir begränsningen problem er det alt göra oduglig den PHP open_basedir säkringen helt och hållet, eller till utesluta säkringen sicket privilegium förbrukaren räkenskapen, eller till tillåta tillträde till i tillägg adress listen för PHP manuskripten.

Om dinanvändande cPanel WebHost Direktör (WHM), du kanna lätt göra oduglig PHP open_basedir säkringen eller utesluta säker förbrukaren från säkringen med WHM. Enkelt gå till “Tweak Trygghetunder garantien“” del, väljakonfigureralänk för “Php open_basedir Tweak”. Insida den, du kanna möjliggöra eller göra oduglig php open_basedir Säkringen, eller utesluta och omfatta värden från säkringen.

Om dinanvändande Plesk fientlig stire panelen, du kan behov till manuellt redigera Apache konfigurationen arkivera av vhost.conf och vhost_ssl.conf, och tillägga i eller redigera den följande php_admin_value open_basedir linjen till följande:

<adress listen full/ stig/ till/ den/ adress listen/httpdocs>
/ php_admin_value open_basedir ingen
</Adress listen>

<adress listen full/ stig/ till/ den/ adress listen/httpdocs>
/ php_admin_value open_basedir full/ stig/ till/dir:/ full/ stig/ till/ adress listen/httpdocs:/tmp
/ </Adress listen>

märka För SSL värden inne om vhost_ssl.conf arkivera, adress listen stig vilja slutta av med “httpsdocs” i stället för “httpdocs”.

Vägen ( över är exempel bara och till vara ersätt med verklig stig) så pass bakom open_basedir de/vi/du/ni är den direktören så pass speciellt tillåtet för den PHP manuskripten inne om vhost domän redovisa till tillträde, du kanna tillägga i mer direktören så pass arkivera de/vi/du/ni är blitt läggat upp och behövde till vara öppnat vid PHP, var seperated vid cologne “:”. Utom vara försiktig for resten makt exponera din system till trygghet bedragare.

En gång gjort, springa befallning nedan till göra det förändringen effektiv, och vila Apache httpd spindelväv servaren (apache2ctl vila eller httpd vila):

$PRODUCT_ROOT_D/admin/sbin/websrvmng v en

Om du har till manuellt redigera den Apache konfigurationen arkivera till göra oduglig PHP open_basedir säkringen, enkelt öppen upp den httpd.conf arkivera, och söka för den linjen så pass startar med det följande karaktärerna:

php_admin_value open_basedir …..

Sätta tillbaka den helhet lina under den verklig värd för domänen förbrukaren redovisa så pass du vilja till göra oduglig säkringen med det följande lina till göra oduglig den:

php_admin_value open_basedir ingen

Du kanna också välja till tillåta din PHP manuskripten till tillträde i tillägg adress listen i stället utan görande oduglig säkringen. I tillägg adress listen kanna tillkomma till lina, separerat med cologne “:”. För exempel, till tillägga new_directory till tillåta ta upp på en lista:

php_admin_value open_basedir “/ hem/user_account/:/usr/lib/php:/usr/ lokal/lib/php:/tmp”

php_admin_value open_basedir “/ hem/user_account/:/usr/lib/php:/usr/ lokal/lib/php:/tmp:/new_directory”

Vila den Apache efter färdig redigerande. Märka så pass adress listen tillåtet ta upp på en lista begränsningen över är egentlig en förstavelse, inte en smula adress listen namn. Den här medel så pass “open_basedir = dir/incl” också tillåt tillträde till “/dir/ omfattaoch “/dir/incls” om de finnas. När du vilja till inskränka tillträde till bara den specificerat adress listen, slutta av med en rista upp. För exempel: “open_basedir = dir/incl/”.

/

viktig: Den här er en maskin översätt sida vilken är försynt " är" utan garantien. Maskin översättning Maj bli besvärlig å förstå. Behaga hänskjuta tilloriginal Engelsk artikeln närhelst möjlig.

Del och bidra med eller teknisk stöd och hjälp Min Digital Liv Forums.



2 Svaren till “PHP Manuskripten open_basedir Begränsningen i Effekt Misstag

  1.   Misstag open_basedir begränsningen i effectenAgamum.net  
    December 3rd, 2007 1621:
    1

    [...] queréis más información sobre skatta tema, o artículo muy interesante sobre skatta misstag en Min Digital Liv. etikett Desarrollo, fientlig, open_basedir, [...]

  2. Amatör Daterat Klubba
    December 21st, 2007 1658:
    2

    Stor artikeln.
    Tack själv för den WHM spets.

    Du bevarat min åsna.

Lov en Svara

Du kanna använda de här märken: <en href="" titel=""> <abbr titel=""> < akronymen titel=""> <b> <blockquote anföra=""> < anföra> < koden> <del datetime=""> <em> < jag> <q anföra=""> < strejk> < stark>

Abonera utan kommenterat


Custom Search

Ny Varen

Inkommande Söka Termen för artikeln

open_basedir begränsningen i effekt - open_basedir begränsningen i effekt. - apache open_basedir - open_basedir begränsningen - php open_basedir begränsningen i effekt - open_basedir begränsningen i effekt. - wordpress open_basedir begränsningen i effekt - open_basedir - open_basedir apache - php_admin_value open_basedir - open_basedir begränsningen i effekt wordpress - "open_basedir begränsningen i effekt" - wordpress open_basedir - plesk php open_basedir - göra oduglig open_basedir - plesk open_basedir begränsningen i effekt - php open_basedir - wordpress open_basedir begränsningen i effekt. - open_basedir begränsningen i effekt - open_basedir begränsningen plesk - open_basedir begränsningen i effekt plesk - open_basedir begränsningen i effekt cpanel - php open_basedir begränsningen - göra oduglig open_basedir cpanel - plesk php_admin_value - plesk php openbasedir - wordpress open_basedir begränsningen i effekt. - open_basedir begränsningen i effekt hjälp - whm open_basedir - php open_basedir begränsningen i effekt. - php open_basedir plesk - varningen file_exists() [function.file- existerar]: open_basedir begränsningen i effekt - göra oduglig open_basedir begränsningen i effekt - cpanel open_basedir begränsningen i effekt - open_basedir wordpress - open_basedir begränsningen - plesk open_basedir php - +wordpress + importera +"open_basedir begränsningen i effekt" - apache open_basedir begränsningen - open_basedir whm - plesk göra oduglig open_basedir - problem open_basedir begränsningen i effekt - open_basedir begränsningen i effekt - open_basedir cpanel - open_basedir begränsningen i effekt whm - apache "open_basedir begränsningen i effekt" - Wordpress varningen: file_exists() [function.file- existerar]: open_basedir begränsningen i effekt. - open_basedir begränsningen i effekt - göra oduglig openbase_dir apache - open_basedir php plesk -