Diréktori Tulisan
Ngalereskeun kasalahan PHP open_basedir dina panel VestaCP
Naon PHP open_basedir?
- The PHP open_basedir panyalindungan tweak mangrupakeun ukuran kaamanan-mode aman nu nyegah pamaké ngagunakeun PHP pikeun muka file atawa skrip lokasina di luar diréktori imah maranéhanana, iwal polder nu geus eksplisit kaasup.
- Ngaktipkeun setelan PHP open_basedir bakal mastikeun yén sadaya operasi file diwatesan kana file dina diréktori nu tangtu, nyegah skrip php ti pamaké husus tina ngakses payil dina akun pamaké nu teu sah.
- Nalika naskah nyoba muka file kalawan e.g.. fopen () atanapi gzopen (), lokasi file dipariksa.
Ieu langkung seueur tutorial anu aya hubunganana sareng panel VestaCP ▼
Nalika file ngaleuwihan tangkal diréktori anu ditangtukeun atanapi diidinan, PHP bakal nolak muka éta, kasalahan anu sami sareng ieu tiasa lumangsung:
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
Solusi
Léngkah 1: Aksés nami domain anu saluyu "Layanan WEB".
Lengkah 2: Robah "Citakan Web HTTPD"
- Punten gentos "Web Template HTTPD" tina "standar" janten "phpcgi" ▼

Lengkah 3: Pareuman heula layanan Apache nganggo paréntah ieu ▼
service httpd restart
Ieu masalah umum dina sistem Linux . Turutan waé léngkah-léngkah di luhur; teu aya modifikasi kode anu diperyogikeun, sareng éta tiasa gancang direngsekeun ngan ukur dina 3 léngkah. Éta saderhana pisan! ^_^
Waspada
- Pernah milih "phpfcgid", sabab éta gampang pikeun meakeun teuing memori sarta ngabalukarkeun sering 500 masalah kasalahan.
Upami anjeun keukeuh hoyong nganggo citakan "phpfcgid", Chen Weiliang nyarankeun pikeun ngaoptimalkeun setélanna sateuacan dianggo. ▼
Mudah-mudahan, tulisan "Kumaha carana ngalereskeun kasalahan PHP open_basedir dina panel VestaCP?" anu dibagikeun dina blog Chen Weiliang ( https://www.chenweiliang.com/ ) tiasa aya mangpaatna pikeun anjeun.
Mangga bagikeun tautan artikel ieu: https://www.chenweiliang.com/cwl-734.html


