Ma hope o ke koho ʻana i ka template "phpfcgid" no ka lawelawe pūnaewele VestaCP , ua hoʻopau koke ka nui o nā kaʻina hana PHP-CGI i ka hoʻomanaʻo.
- Ua pau au i ka hoʻomanaʻo no kekahi mau hola ma hope o ka hoʻomaka hou ʻana i ke kikowaena.
- ʻAʻole pepehi ʻia ke kaʻina hana PHP-CGI ma mua, a holo hoʻokahi kaʻina hana ma kahi o 1 subprocesses, e ʻai ana ma kahi o 20M o ka hoʻomanaʻo.
Hoʻohana ʻia ma SSH htop kauoha (pono e hoʻokomo), hiki iā ʻoe ke nānā i kēia kūlana ▼

Inā loaʻa iā ʻoe kahi memo hewa "-bash: htop: ʻaʻole i loaʻa ke kauoha" ke hoʻohana ʻoe i ke kauoha htop, e ʻoluʻolu e ʻike i kēia kumu aʻo no ka hoʻonā ▼
ʻO ka nui o nā kaʻina hana PHP-CGI i hoʻopau koke i ka hoʻomanaʻo. Aia ka pilikia ma ka ʻoiaʻiʻo e hoʻohana ana ʻo VestaCP i kahi hoʻonohonoho i hoʻomaikaʻi ʻole ʻia ma ka template CentOS phpfcgid.
- VestaCP i loko o ka phpfcgid template, hoʻonoho i 1 PHP-CGI kaʻina hana e holo a hiki i 20 keiki kaʻina hana.
ike /usr/local/vesta/data/templates/web/httpd/phpfcgid.sh Laina 13 o ka waihona:
export PHP_FCGI_CHILDREN=20
Eia naʻe, ʻaʻole ia e hoʻonohonoho i ka ʻōlelo aʻo a Apache ma ka palapala hoʻokele subprocess PHP:
Pono e hoʻopau mau ʻia ka hoʻokele kaʻina hana keiki PHP ( PHP_FCGI_CHILDREN ) me mod_fcgid, ka mea e hoʻouna wale aku i hoʻokahi noi i ka manawa i nā kaʻina hana noi i hoʻopuka ʻia; no laila, ʻaʻole e hoʻohana pono ʻia nā kaʻina hana keiki i hana ʻia e PHP. (Eia kekahi, ʻaʻole paha e hoʻopau pono ʻia nā kaʻina hana keiki PHP.) Ma ka paʻamau, a me ka hoʻonohonoho ʻana o ka loli kaiapuni PHP_FCGI_CHILDREN=0 , ua hoʻopau ʻia ka hoʻokele kaʻina hana keiki PHP.
No ka mea i loko o ka mod_fcgid module o Apache, hiki i ke kaʻina hana PHP-CGI ke pane wale i hoʻokahi noi a holo i ka manawa, ʻaʻole pono ke kaʻina hana keiki PHP-CGI.
No laila, pono e hoʻopau pololei ʻia nā hoʻonohonoho no ka hoʻokele subprocess PHP ▼
PHP_FCGI_CHILDREN=0
I ka manawa like, inā loaʻa iā ʻoe kahi host virtual i hana ʻia, pono ʻoe e hoʻololi i nā faila hoʻonohonoho o nā pūnaewele āpau ▼
/home/用户名/web/域名/cgi-bin/fcgi-starter
Ma hope o ka wehe ʻana i ka faila hoʻonohonoho fcgi-starter, e hoʻokomo i kēia ▼
export PHP_FCGI_CHILDREN=20
Hoʻololi i ▼
export PHP_FCGI_CHILDREN=0
- Ma hope o ka hoʻololi ʻana, e pio ka hoʻokele subprocess PHP ma ke ʻano mod_fcgid.
- ʻAʻole e hoʻopau hou ke kaʻina hana PHP-CGI i nā kaʻina keiki, hiki ke mālama i ka nui o ka hoʻomanaʻo.
Eia kekahi, ʻaʻole hoʻonohonoho ʻo VestaCP i kahi hana hoʻopau no nā kaʻina hana ʻole:
- E hoʻohana mau nā kaʻina hana PHP-CGI a pau i ka hoʻomanaʻo a hiki i ka hoʻomaka hou ʻana o ka ʻōnaehana.
No ka hoʻoponopono ʻana i kēia, hoʻohui wale i ka faila mod_fcgid config /etc/httpd/conf.d/fcgid.conf Hoʻohui i kēia mau hoʻonohonoho ma ▼
FcgidIdleTimeout 120
- E hoʻonoho iā Apache e pepehi maʻalahi i nā kaʻina hana PHP-CGI i hoʻohana ʻole no 2 mau minuke (120 kekona).
Ma hope o ka pau ʻana o ka hoʻonohonoho, hoʻomaka hou i ka lawelawe Apache ▼
service httpd restart
Ma hope o ka hoʻomaka hou ʻana o ka lawelawe, ʻaʻole e hōʻike hou ʻia nā haneli o nā kaʻina hana PHP-CGI i hōʻike mua ʻia ma HTOP.
ʻO ka maʻamau, hoʻopau kahi kaʻina hana PHP-CGI hoʻokahi no kahi mea hoʻohana Vesta CP hoʻokahi i 30 a 40 MB o ka hoʻomanaʻo, ʻoi aku ka nui no kahi kikowaena Linux.
No laila, ʻo ka hoʻonui ʻana i ka hoʻonohonoho ʻana o ka ʻike a me nā template Vesta he mea nui ia no nā mea kūʻai aku pūnaewele e makemake ana e holomua i ka SEO .
Hiki iā ʻoe ke nānā i kēia mau aʻo ʻana ma ka pā VestaCP ▼
Me ka manaʻolana, e kōkua iā ʻoe ka ʻatikala "Optimizing VestaCP phpfcgid template configuration for 'Multiple Processes, Memory Exhaustion 500 Error'" i kaʻana like ʻia ma ka blog a Chen Weiliang ( https://www.chenweiliang.com/ ).
E ʻoluʻolu e kaʻana like i ka loulou o kēia ʻatikala: https://www.chenweiliang.com/cwl-735.html



