زه باید څه وکړم که د PHP open_basedir تېروتنه د VestaCP پینل کې واقع شي؟

حلVestaCPphp open_basedir د پینل سره د تېروتنې ستونزه

PHP open_basedir څه شی دی؟

  • د PHP open_basedir محافظت ټیک د خوندي حالت امنیت اندازه ده چې کاروونکو ته د PHP کارولو مخه نیسي ترڅو د دوی د کور لارښود څخه بهر موقعیت لرونکي فایلونه یا سکریپټونه خلاص کړي ، پرته لدې چې دا فولډر په واضح ډول خارج شوی وي.
  • د PHP open_basedir ترتیب فعالول به ډاډ ترلاسه کړي چې د فایل ټولې عملیات د یوې ټاکلې لارښود لاندې فایلونو پورې محدود دي ، د ځانګړي کارونکي لخوا د غیر مجاز کارونکي حسابونو فایلونو ته د لاسرسي څخه د php سکریپټونو مخه نیسي.
  • کله چې سکریپټ هڅه کوي فایل د مثال په توګه د fopen() یا gzopen() سره خلاص کړي، د فایل موقعیت چک کیږي.

دلته د VestaCP پینلونو په اړه نور درسونه شتون لري ▼

کله چې یو فایل د ټاکل شوي یا اجازه شوي لارښود ونې څخه ډیر شي ، PHP به د هغې خلاصولو څخه انکار وکړي ، د لاندې په څیر یوه تېروتنه ممکن واقع شي:

PHP Warning: require(): open_basedir restriction in effect. File(/home/admin/web/project/www/app/autoload.php) is not within the allowed path(s): (/home/admin/web/project/public_shtml:/home/admin/tmp) in /home/admin/web/project/www/web/app.php on line 6

PHP Warning: require(/home/admin/web/project/www/app/autoload.php): failed to open stream: Operation not permitted in /home/admin/web/project/www/web/app.php on line 6

PHP Fatal error: require(): Failed opening required '/home/admin/web/project/www/web/../app/autoload.php' (include_path='.:/usr/share/php') in /home/admin/web/project/www/web/app.php on line 6

حل

لومړی ګام:د اړونده ډومین نوم "WEB خدمت" دننه کړئ.

لومړی ګام:د "ویب ټیمپلیټ HTTPD" بدلول

  • مهرباني وکړئ "د ویب ټیمپلیټ HTTPD" له "ډیفالټ" څخه "phpcgi" ته بدل کړئ ▼

په VestaCP پینل کې، "ویب ټیمپلیټ HTTPD" له "ډیفالټ" څخه "phpfcgid" ته بدل کړئ.

په 3 کې:د لاندې کمانډ سره د اپاچي خدمت بیا پیل کړئ ▼

service httpd restart

دا ... دیلینوکسد سیسټم عامې ستونزې، تر هغه چې تاسو پورته میتودونه تعقیب کړئ، د کوډ بدلولو ته اړتیا نشته، تاسو کولی شئ په چټکۍ سره یوازې په 3 مرحلو کې حل کړئ، خورا ساده ^_^

احتیاطونه

  • هیڅکله د "phpfcgid" انتخاب مه کوئ، ځکه چې دا د ډیرې حافظې مصرف کول اسانه دي او د پرله پسې 500 غلطۍ ستونزې رامینځته کوي.

که تاسو غوره کوئ چې د "phpfcgid" ټیمپلیټ وکاروئ،چن ویلینګدا سپارښتنه کیږي چې تاسو د دې کارولو دمخه تنظیمات اصلاح کړئ ▼

امید چن وییلینګ بلاګ ( https://www.chenweiliang.com/ ) شریک شوی "که د ویسټا سی پی پینل کې د PHP open_basedir تېروتنه واقع شي نو زه باید څه وکړم؟ ، ستاسو سره د مرستې لپاره.

د دې مقالې لینک شریکولو ته ښه راغلاست:https://www.chenweiliang.com/cwl-734.html

د نورو پټو چلونو د خلاصولو لپاره، زموږ د ټیلیګرام چینل سره یوځای کیدو ته ښه راغلاست!

که مو خوښه شوه لایک او شریک کړئ! ستاسو شریکول او خوښول زموږ دوامداره هڅونه ده!

 

评论 评论

ستاسو بریښنالیک پته به خپره نشي. اړین ساحې کارول کیږي * لیبل

مقالې لارښود
پاس شئ