زه باید څه وکړم که د 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" شیټ 4 ته بدل کړ

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

service httpd restart

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

احتیاطونه

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

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

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

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

د وروستي تازه معلوماتو ترلاسه کولو لپاره د چن ویلیانګ بلاګ ټیلیګرام چینل ته ښه راغلاست!

🔔 د چینل غوره لارښود کې د ارزښتناکه "ChatGPT مینځپانګې بازار موندنې AI وسیلې کارولو لارښود" ترلاسه کولو لپاره لومړی اوسئ! 🌟
📚 دا لارښود لوی ارزښت لري، 🌟دا یو نادر فرصت دی، له لاسه مه ورکوئ! ⏰⌛💨
که مو خوښه شوه لایک او شریک کړئ!
ستاسو شریکول او خوښول زموږ دوامداره هڅونه ده!

 

评论 评论

ستاسو د بریښنالیک آدرس به نشر نشي اړین ساحې کارول کیږي * لیبل

پورته ته سکرول