Ի՞նչ պետք է անեմ, եթե PHP open_basedir սխալը տեղի ունենա VestaCP վահանակում:

լուծելVestaCP- նphp 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»-ի ▼

VestaCP վահանակը փոխեց «Վեբ Կաղապար HTTPD»-ը «կանխադրված»-ից «phpfcgid» Թերթ 4-ի

第 3 步:Վերագործարկեք Apache ծառայությունը հետևյալ ▼ հրամանով

service httpd restart

սաLinuxՀամակարգի ընդհանուր խնդիրները, քանի դեռ հետևում եք վերը նշված մեթոդներին, կոդը փոփոխելու կարիք չկա, դրանք կարող եք արագ լուծել ընդամենը 3 քայլով, շատ պարզ ^_^

注意 事项

  • Երբեք մի ընտրեք «phpfcgid», քանի որ այն հեշտ է սպառել չափազանց շատ հիշողություն և հաճախակի 500 սխալի խնդիրներ առաջացնել:

Եթե ​​նախընտրում եք օգտագործել «phpfcgid» ձևանմուշը,Չեն ՎայլյանԽորհուրդ է տրվում օպտիմիզացնել կարգավորումները նախքան այն օգտագործելը ▼

Հույս Chen Weiliang բլոգ ( https://www.chenweiliang.com/ ) կիսվել է «Ի՞նչ պետք է անեմ, եթե PHP open_basedir սխալը տեղի ունենա VestaCP վահանակում: , քեզ օգնելու համար.

Բարի գալուստ՝ կիսելու այս հոդվածի հղումը.https://www.chenweiliang.com/cwl-734.html

Բարի գալուստ Chen Weiliang-ի բլոգի Telegram ալիք՝ վերջին թարմացումները ստանալու համար:

🔔 Եղեք առաջինը, ով կստանա արժեքավոր «ChatGPT բովանդակության շուկայավարման AI գործիքի օգտագործման ուղեցույցը» ալիքի վերին գրացուցակում: 🌟
📚 Այս ուղեցույցը պարունակում է հսկայական արժեք, 🌟Սա հազվագյուտ հնարավորություն է, բաց մի՛ թողեք այն։ ⏰⌛💨
Տարածեք և հավանեք, եթե հավանեցիք:
Ձեր տարածումը և հավանումները մեր շարունակական շարժառիթն են:

 

发表 评论

Ձեր էլ. Փոստի հասցեն չի հրապարակվի: Օգտագործվում են պահանջվող դաշտերը * Պիտակ

ոլորել դեպի վերև