Агар хатогии 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 "Веб Шаблон HTTPD" -ро аз "пешфарз" ба "phpfcgid" Ҷадвали 4 иваз кард

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 блоги Чен Вейлян барои гирифтани навсозиҳои охирин!

🔔 Аввалин шуда дар феҳристи болоии канал "Дастури истифодаи абзори AI-и ChatGPT Content Marketing" -ро гиред! 🌟
📚 Ин дастур дорои арзиши бузург аст, 🌟Ин як имконияти нодир аст, онро аз даст надиҳед! ⏰⌛💨
Агар ба шумо маъқул бошад, мубодила кунед ва лайк монед!
Мубодилаи шумо ва лайкҳои шумо ангезаи доимии мост!

 

发表 评论

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

ба боло ҳаракат кунед