Що робити, якщо на панелі 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 у блозі Чень Вейляна, щоб отримувати останні оновлення!

🔔 Станьте першим, хто отримає цінний «Посібник із використання інструменту штучного інтелекту маркетингу контенту ChatGPT» у верхньому каталозі каналу! 🌟
📚 Цей посібник має величезну цінність. 🌟Це рідкісна можливість, не пропустіть її! ⏰⌛💨
Поділіться та вподобайте, якщо вам подобається!
Ваші публікації та лайки є нашою постійною мотивацією!

 

发表 评论

Ваша електронна адреса не буде опублікована. 必填 项 已 用 * Етикетка

прокрутіть наверх