Агар хатогии PHP open_basedir дар панели VestaCP рух диҳад, ман бояд чӣ кор кунам?

Директорияи мақолаҳо

ҳал карданVestaCPМушкилоти хатогии php open_basedir бо панел

PHP open_basedir чист?

  • Tweak муҳофизати PHP open_basedir як чораи бехатарии ҳолати бехатар аст, ки корбарон аз истифодаи PHP барои кушодани файлҳо ё скриптҳои берун аз феҳристи хонагии онҳо ҷойгиршуда пешгирӣ мекунанд, ба шарте ки ин ҷузвдон ба таври возеҳ хориҷ карда нашавад.
  • Даргиронидани танзимоти open_basedir PHP кафолат медиҳад, ки тамоми амалиёти файл бо файлҳои зери директорияи муайян маҳдуд карда шуда, скриптҳои 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, "Web Template HTTPD"-ро аз "default" ба "phpfcgid" иваз кунед.

3 январ:Хидмати Apache-ро бо фармони зерин аз нав оғоз кунед ▼

service httpd restart

инLinuxМушкилоти умумии система, то он даме, ки шумо усулҳои дар боло зикршударо риоя кунед, тағир додани код лозим нест, шумо метавонед онҳоро дар 3 қадам зуд ҳал кунед, хеле содда ^_^

Эҳтиёткорӣ

  • Ҳеҷ гоҳ "phpfcgid" -ро интихоб накунед, зеро он осон аст, ки хотираи аз ҳад зиёд истеъмол кунад ва боиси мушкилоти 500 хатогии зуд-зуд бошад.

Агар шумо хоҳед, ки қолаби "phpfcgid" -ро истифода баред,Чен ВейлянТавсия дода мешавад, ки пеш аз истифодаи он танзимотро оптимизатсия кунед ▼

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) мубодила шудааст "Агар хатогии PHP open_basedir дар панели VestaCP рух диҳад, ман бояд чӣ кор кунам? , барои кӯмак ба шумо.

Хуш омадед ба мубодилаи истиноди ин мақола:https://www.chenweiliang.com/cwl-734.html

Барои кушодани ҳилаҳои пинҳонии бештар🔑, хуш омадед ба канали мо дар Telegram ҳамроҳ шавед!

Поделиться ва лайк, агар ба шумо писанд омад! Саҳмияҳо ва лайкҳои шумо ангезаи доимии мо мебошанд!

 

发表 评论

Суроғаи почтаи электронии шумо нашр намешавад. 必填 项 已 用 * Нишон

Директорияи мақолаҳо

Директорияи мақолаҳо
Акс аз бойгонӣ