Makale Rehberi
çözmekVestaCPpanel ile php open_basedir hata sorunu
PHP open_basedir nedir?
- PHP open_basedir koruma ayarı, kullanıcıların PHP'yi kendi ana dizinlerinin dışında bulunan dosyaları veya komut dosyalarını bu klasör açıkça hariç tutulmadıkça açmak için kullanmasını engelleyen güvenli mod güvenlik önlemidir.
- PHP open_basedir ayarını etkinleştirmek, tüm dosya işlemlerinin belirli bir dizin altındaki dosyalarla sınırlandırılmasını sağlayarak, belirli bir kullanıcının php komut dosyalarının yetkisiz kullanıcı hesaplarındaki dosyalara erişmesini engeller.
- Komut dosyası, örneğin fopen() veya gzopen() ile dosyayı açmaya çalıştığında, dosyanın konumu kontrol edilir.
Burada VestaCP panelleri hakkında daha fazla eğitim var ▼
Bir dosya belirtilen veya izin verilen dizin ağacını aştığında PHP dosyayı açmayı reddeder, aşağıdakine benzer bir hata oluşabilir:
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
Çözüm
Aşama 1:İlgili alan adını "WEB hizmeti" girin.
Aşama 2:"Web Şablonu HTTPD" yi değiştirin
- Lütfen "Web Şablonu HTTPD"yi "varsayılan"dan "phpcgi"ye değiştirin ▼
Aşama 3:Apache hizmetini aşağıdaki komutla yeniden başlatın ▼
service httpd restart
buLinuxSistemin genel sorunları, yukarıdaki yöntemleri uyguladığınız sürece, kodu değiştirmenize gerek yok, bunları sadece 3 adımda hızlı bir şekilde çözebilirsiniz, çok basit ^_^
注意 事项
- Asla "phpfcgid"i seçmeyin, çünkü çok fazla bellek tüketmek ve sık sık 500 hata sorununa neden olmak kolaydır.
"phpfcgid" şablonunu kullanmayı tercih ederseniz,Chen WeiliangKullanmadan önce ayarları optimize etmeniz önerilir ▼
Umut Chen Weiliang Blogu ( https://www.chenweiliang.com/ ) paylaştı "VestaCP panelinde PHP open_basedir hatası oluşursa ne yapmalıyım? , sana yardım etmek için.
Bu makalenin bağlantısını paylaşmaya hoş geldiniz:https://www.chenweiliang.com/cwl-734.html
En son güncellemeleri almak için Chen Weiliang'ın blogunun Telegram kanalına hoş geldiniz!
📚 Bu rehber çok büyük değer içeriyor, 🌟Bu nadir bir fırsat, kaçırmayın! ⏰⌛💨
İsterseniz paylaşın ve beğenin!
Paylaşımlarınız ve beğenileriniz bizim sürekli motivasyonumuz!