Каталог статей
вирішити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 у блозі Чень Вейляна, щоб отримувати останні оновлення!
📚 Цей посібник має величезну цінність. 🌟Це рідкісна можливість, не пропустіть її! ⏰⌛💨
Поділіться та вподобайте, якщо вам подобається!
Ваші публікації та лайки є нашою постійною мотивацією!