Dè bu chòir dhomh a dhèanamh ma thachras mearachd PHP open_basedir ann am pannal VestaCP?

A’ fuasgladh mearachd open_basedir PHP ann am pannal VestaCP

Dè a th’ ann am PHP open_basedir?

  • Tha an tweak dìon PHP open_basedir na cheum tèarainteachd ann am modh sàbhailte a chuireas casg air luchd-cleachdaidh PHP a chleachdadh gus faidhlichean no sgriobtaichean fhosgladh taobh a-muigh an eòlaire dachaigh aca, mura h-eil am pasgan sin air a chuir a-mach gu soilleir.
  • Le bhith a’ comasachadh suidheachadh PHP open_basedir nì sin cinnteach gu bheil gnìomhachd faidhle air a chuingealachadh ri faidhlichean fo eòlaire sònraichte, a’ cur casg air sgriobtaichean php bho neach-cleachdaidh sònraichte bho bhith a’ faighinn cothrom air faidhlichean ann an cunntasan cleachdaiche gun chead.
  • Nuair a dh’ fheuchas an sgriobt ris am faidhle fhosgladh le me fopen() no gzopen(), thèid far a bheil am faidhle a sgrùdadh.

Tha barrachd chlasaichean oideachaidh co-cheangailte air pannalan VestaCP an seo ▼

Nuair a bhios faidhle nas àirde na a’ chraobh seòlaidh ainmichte no ceadaichte, diùlt PHP a fosgladh, faodaidh mearachd coltach ris na leanas tachairt:

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

Fuasgladh

Ceum 1: Faigh cothrom air an ainm fearainn co-fhreagarrach "Seirbheis LÌON".

Ceum 2: Atharraich "Teamplaid Lìn HTTPD"

  • Feuch an atharraich thu “Web Template HTTPD” bho “default” gu “phpcgi” ▼

Anns a’ phannal VestaCP, atharraich “Teamplaid Lìn HTTPD” bho “bun-roghainn” gu “phpfcgid”.

Ceum 3: Ath-thòisich seirbheis Apache leis an àithne a leanas ▼

service httpd restart

Is e seo duilgheadas cumanta ann an siostaman Linux . Lean na ceumannan gu h-àrd; chan eil feum air atharrachadh còd, agus faodar a rèiteachadh gu sgiobalta ann an dìreach 3 ceumannan. Tha e gu math sìmplidh! ^_^

Ro-chùram

  • Na tagh “phpfcgid” gu bràth, oir tha e furasta cus cuimhne ithe agus duilgheadasan mearachd 500 adhbhrachadh gu tric.

Ma tha thu airson an teamplaid "phpfcgid" a chleachdadh, tha Chen Weiliang a’ moladh gun dèan thu na roghainnean aige nas fheàrr mus cleachd thu e. ▼

Tha mi an dòchas gum bi an t-artaigil “Mar a shocraicheas tu mearachd PHP open_basedir ann am pannal VestaCP?” a chaidh a cho-roinn air blog Chen Weiliang ( https://www.chenweiliang.com/ ) feumail dhut.

Faodaidh sibh ceangal an artaigil seo a cho-roinn: https://www.chenweiliang.com/cwl-734.html

Gus barrachd chleasan falaichte fhuasgladh🔑, fàilte oirbh a thighinn còmhla ris an t-sianal Telegram againn!

Roinn agus toil ma thogras tu e! Is e na h-earrannan agad agus na rudan as toil leinn ar brosnachadh leantainneach!

 

发表 评论

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

Rach gu mhullaich