Што треба да направам ако се појави грешка PHP open_basedir во панелот 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“,Чен ВајлијангСе препорачува да ги оптимизирате поставките пред да го користите ▼

Блог на Hope Chen Weiliang ( https://www.chenweiliang.com/ ) сподели „Што треба да направам ако се појави грешка во PHP open_basedir во панелот VestaCP? , да ви помогнеме.

Добредојдовте да ја споделите врската од оваа статија:https://www.chenweiliang.com/cwl-734.html

Добредојдовте на Телеграмскиот канал на блогот на Чен Веилијанг за да ги добиете најновите ажурирања!

🔔 Бидете први што ќе го добиете вредниот „Водич за употреба на алатката за AI за маркетинг на содржина на ChatGPT“ во горниот директориум на каналот! 🌟
📚 Овој водич содржи огромна вредност, 🌟Ова е ретка можност, не ја пропуштајте! ⏰⌛💨
Споделете и лајкнете ако ви се допаѓа!
Вашето споделување и лајкови се наша континуирана мотивација!

 

评论

Вашата адреса за е-пошта нема да биде објавена. Се користат задолжителните полиња * Етикета

скролувајте до врвот