Unsa ang akong buhaton kung ang PHP open_basedir error mahitabo sa VestaCP panel?

pagsulbadVestaCPphp open_basedir error nga problema sa panel

Unsa ang PHP open_basedir?

  • Ang PHP open_basedir protection tweak kay usa ka Safe Mode security measure nga nagpugong sa mga tiggamit sa paggamit sa PHP sa pag-abli sa mga file o mga script nga nahimutang sa gawas sa ilang home directory, gawas lang kon kana nga folder klarong wala iapil.
  • Ang pagpagana sa PHP open_basedir setting magsiguro nga ang tanan nga mga operasyon sa file limitado sa mga file ubos sa usa ka direktoryo, nga magpugong sa mga script sa php gikan sa usa ka piho nga tiggamit sa pag-access sa mga file sa dili awtorisado nga user account.
  • Kung ang script mosulay sa pag-abli sa file nga adunay e.g. fopen() o gzopen(), ang lokasyon sa file gisusi.

Adunay daghang mga panudlo sa mga panel sa VestaCP dinhi ▼

Kung ang usa ka file molapas sa espesipiko o gitugotan nga punoan sa direktoryo, ang PHP magdumili sa pag-abli niini, ang usa ka sayup nga susama sa mosunod mahimong mahitabo:

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

Solusyon

Lakang 1:Pagsulod sa katugbang nga domain name nga "WEB service".

Lakang 2:Usba ang "Web Template HTTPD"

  • Palihug usba ang "Web Template HTTPD" gikan sa "default" ngadto sa "phpcgi" ▼

Giusab sa VestaCP panel ang "Web Template HTTPD" gikan sa "default" ngadto sa "phpfcgid" Sheet 4

Lakang 3:I-restart ang serbisyo sa Apache gamit ang mosunod nga sugo ▼

service httpd restart

kini maoLinuxAng kasagaran nga mga problema sa sistema, basta sundon nimo ang mga pamaagi sa ibabaw, dili kinahanglan nga usbon ang code, dali nimo kini masulbad sa 3 nga mga lakang, yano kaayo ^_^

Pagpangandam

  • Ayawg pilia ang "phpfcgid", tungod kay dali ra mugamit ug sobra nga memorya ug hinungdan sa kanunay nga 500 nga mga problema sa sayup.

Kung gusto nimo gamiton ang template nga "phpfcgid",Chen WeiliangGirekomenda nga imong i-optimize ang mga setting sa dili pa kini gamiton ▼

Paglaum Chen Weiliang Blog ( https://www.chenweiliang.com/ ) mipakigbahin "Unsa ang akong buhaton kung ang PHP open_basedir error mahitabo sa VestaCP panel? , aron matabangan ka.

Welcome sa pagpaambit sa link niini nga artikulo:https://www.chenweiliang.com/cwl-734.html

Malipayon nga pag-abut sa channel sa Telegram sa blog ni Chen Weiliang aron makuha ang labing bag-ong mga update!

🔔 Mahimong una nga makakuha sa bililhon nga "ChatGPT Content Marketing AI Tool Usage Guide" sa direktoryo sa taas nga channel! 🌟
📚 Kini nga giya adunay daghang kantidad, 🌟Kini usa ka talagsaon nga oportunidad, ayaw palabya ​​kini! ⏰⌛💨
Share ug like kung ganahan ka!
Ang imong pagpaambit ug pag-like mao ang among padayon nga kadasig!

 

发表 评论

Ang imong email address dili mapatik. Gigamit ang mga kinahanglanon nga uma * Label

scroll sa ibabaw