Article Directory
чечүүVestaCPphp open_basedir катасы панелде пайда болот
PHP open_basedir деген эмне?
- PHP open_basedir коргоо Tweak коопсуз режим коопсуздук чарасы болуп саналат, ал папка ачык эле алынып салынбаса, колдонуучулардын үй каталогунан тышкары жайгашкан файлдарды же скрипттерди ачуу үчүн 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
Solution
1 кадам:Тиешелүү домендик аталышты киргизиңиз "WEB кызматы".
2 кадам:"HTTPD веб шаблонун" өзгөртүү
- Сураныч, "HTTPD веб шаблонун" "демейкиден" "phpcgi"ге өзгөртүңүз ▼

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
Көбүрөөк жашыруун трюктарды ачуу үчүн🔑, биздин Telegram каналыбызга кошулуңуз!
Бөлүшүп, жакса лайк! Сиздин бөлүшүүлөрүңүз жана лайктарыңыз биздин туруктуу мотивациябыз!

