Директорияи мақолаҳо
ҳал кардан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" иваз кунед ▼
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 блоги Чен Вейлян барои гирифтани навсозиҳои охирин!
📚 Ин дастур дорои арзиши бузург аст, 🌟Ин як имконияти нодир аст, онро аз даст надиҳед! ⏰⌛💨
Агар ба шумо маъқул бошад, мубодила кунед ва лайк монед!
Мубодилаи шумо ва лайкҳои шумо ангезаи доимии мост!