Naon anu kudu dipigawé lamun kasalahan PHP open_basedir lumangsung dina panel VestaCP?

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" ▼

Dina panel VestaCP, robih "Web Template HTTPD" tina "default" ka "phpfcgid".

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. ▼

koméntar

您的邮箱地址不会被公开。必填项已用*标注

Ngagulung ka luhur