სტატიების დირექტორია
ამოხსნა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
გამოსავალი
ნაბიჯი 1:შეიყვანეთ შესაბამისი დომენის სახელი "WEB სერვისი".
ნაბიჯი 2:შეცვალეთ "ვებ შაბლონი HTTPD"
- გთხოვთ შეცვალოთ „ვებ შაბლონი HTTPD“ „ნაგულისხმევიდან“ „phpcgi“ ▼ზე
3:გადატვირთეთ Apache სერვისი შემდეგი ბრძანებით ▼
service httpd restart
ეს არისLinuxსისტემის საერთო პრობლემები, თუ თქვენ მიჰყვებით ზემოთ მოცემულ მეთოდებს, არ გჭირდებათ კოდის შეცვლა, შეგიძლიათ სწრაფად მოაგვაროთ ისინი მხოლოდ 3 ნაბიჯით, ძალიან მარტივია ^_^
注意 事项
- არასოდეს აირჩიოთ "phpfcgid", რადგან ადვილია ზედმეტი მეხსიერების მოხმარება და ხშირი 500 შეცდომის პრობლემა.
თუ გსურთ გამოიყენოთ "phpfcgid" შაბლონი,ჩენ ვეილიანგირეკომენდირებულია პარამეტრების ოპტიმიზაცია მის გამოყენებამდე ▼
იმედი ჩენ ვეილიანგის ბლოგი ( https://www.chenweiliang.com/ ) shared "რა უნდა გავაკეთო, თუ PHP open_basedir შეცდომა VestaCP პანელში მოხდება? , რომ დაგეხმარო.
კეთილი იყოს თქვენი მობრძანება ამ სტატიის ბმულის გასაზიარებლად:https://www.chenweiliang.com/cwl-734.html
კეთილი იყოს თქვენი მობრძანება Chen Weiliang-ის ბლოგის ტელეგრამის არხზე, რომ მიიღოთ უახლესი განახლებები!
📚 ეს სახელმძღვანელო შეიცავს უზარმაზარ ღირებულებას, 🌟ეს იშვიათი შესაძლებლობაა, არ გამოტოვოთ! ⏰⌛💨
გააზიარეთ და მოიწონეთ თუ მოგეწონათ!
თქვენი გაზიარება და მოწონებები ჩვენი უწყვეტი მოტივაციაა!