Што мне рабіць, калі на панэлі VestaCP узнікае памылка PHP open_basedir?

вырашыцьVestaCPphp 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 service».

крок 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/ ) падзяліўся "Што мне рабіць, калі на панэлі VestaCP узнікае памылка PHP open_basedir? , каб дапамагчы вам.

Запрашаем падзяліцца спасылкай на гэты артыкул:https://www.chenweiliang.com/cwl-734.html

Сардэчна запрашаем на канал Telegram у блогу Чэнь Вэйляна, каб атрымліваць апошнія абнаўленні!

🔔 Будзьце першым, хто атрымае каштоўнае "Кіраўніцтва па выкарыстанні інструмента AI для маркетынгу кантэнту ChatGPT" у верхнім каталогу канала! 🌟
📚 Гэты дапаможнік мае вялікую каштоўнасць, 🌟Гэта рэдкая магчымасць, не прапусціце яе! ⏰⌛💨
Падзяліцеся і лайкайце, калі хочаце!
Ваш абмен і лайкі - наша пастаянная матывацыя!

 

发表 评论

Ваш адрас электроннай пошты не будзе апублікаваны. 必填 项 已 用 * Этыкетка

пракруціць ўверх