مقالې لارښود
حل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" ته بدل کړئ ▼
په 3 کې:د لاندې کمانډ سره د اپاچي خدمت بیا پیل کړئ ▼
service httpd restart
دا ... دیلینوکسد سیسټم عامې ستونزې، تر هغه چې تاسو پورته میتودونه تعقیب کړئ، د کوډ بدلولو ته اړتیا نشته، تاسو کولی شئ په چټکۍ سره یوازې په 3 مرحلو کې حل کړئ، خورا ساده ^_^
احتیاطونه
- هیڅکله د "phpfcgid" انتخاب مه کوئ، ځکه چې دا د ډیرې حافظې مصرف کول اسانه دي او د پرله پسې 500 غلطۍ ستونزې رامینځته کوي.
که تاسو غوره کوئ چې د "phpfcgid" ټیمپلیټ وکاروئ،چن ویلینګدا سپارښتنه کیږي چې تاسو د دې کارولو دمخه تنظیمات اصلاح کړئ ▼
امید چن وییلینګ بلاګ ( https://www.chenweiliang.com/ ) شریک شوی "که د ویسټا سی پی پینل کې د PHP open_basedir تېروتنه واقع شي نو زه باید څه وکړم؟ ، ستاسو سره د مرستې لپاره.
د دې مقالې لینک شریکولو ته ښه راغلاست:https://www.chenweiliang.com/cwl-734.html
د وروستي تازه معلوماتو ترلاسه کولو لپاره د چن ویلیانګ بلاګ ټیلیګرام چینل ته ښه راغلاست!
📚 دا لارښود لوی ارزښت لري، 🌟دا یو نادر فرصت دی، له لاسه مه ورکوئ! ⏰⌛💨
که مو خوښه شوه لایک او شریک کړئ!
ستاسو شریکول او خوښول زموږ دوامداره هڅونه ده!