Каталог артыкулаў
вырашыць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" ▼
Крок 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 у блогу Чэнь Вэйляна, каб атрымліваць апошнія абнаўленні!
📚 Гэты дапаможнік мае вялікую каштоўнасць, 🌟Гэта рэдкая магчымасць, не прапусціце яе! ⏰⌛💨
Падзяліцеся і лайкайце, калі хочаце!
Ваш абмен і лайкі - наша пастаянная матывацыя!