Какво трябва да направя, ако в панела 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 услуга".

етап 2:Промяна на „Уеб шаблон HTTPD“

  • Моля, променете „Web Template HTTPD“ от „default“ на „phpcgi“ ▼

Панелът VestaCP промени „Web Template HTTPD“ от „default“ на „phpfcgid“ Sheet 4

Стъпка 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 в блога на Chen Weiliang, за да получите най-новите актуализации!

🔔 Бъдете първите, получили ценното „Ръководство за използване на инструмента за изкуствен интелект за маркетинг на съдържание ChatGPT“ в горната директория на канала! 🌟
📚 Това ръководство съдържа огромна стойност, 🌟Това е рядка възможност, не я пропускайте! ⏰⌛💨
Споделете и харесайте, ако ви харесва!
Вашите споделяния и харесвания са нашата постоянна мотивация!

 

发表 评论

Вашият имейл адрес няма да бъде публикуван. Използват се задължителните полета * Етикет

превъртете до върха