វេស្ប៉ាស៊ី។ ភី បន្ទាប់ពីសេវាកម្ម WEB ជ្រើសរើសគំរូ "phpfcgid" ដំណើរការ PHP-CGI មួយចំនួនធំបណ្តាលឱ្យអង្គចងចាំឆាប់អស់៖
- ជាទូទៅខ្ញុំអស់ការចងចាំរយៈពេលពីរបីម៉ោងបន្ទាប់ពីចាប់ផ្តើមម៉ាស៊ីនមេឡើងវិញ។
- ដំណើរការ PHP-CGI ដែលទំនេរពីមុនមិនត្រូវបានសម្លាប់ទេ ហើយដំណើរការមួយដំណើរការជិត 1 ដំណើរការរង ដោយប្រើប្រាស់អង្គចងចាំយ៉ាងហោចណាស់ 20M។
ប្រើក្នុង SSH htop
ពាក្យបញ្ជា (ទាមទារការដំឡើង) អ្នកអាចមើលស្ថានភាពនេះ▼
ប្រសិនបើអ្នកទទួលបានសារកំហុស "-bash: htop: command not found" នៅពេលអ្នកប្រើពាក្យបញ្ជា htop សូមមើលមេរៀននេះសម្រាប់ដំណោះស្រាយ ▼
ដំណើរការ PHP-CGI មួយចំនួនធំបណ្តាលឱ្យអង្គចងចាំឆាប់អស់។ បញ្ហាស្ថិតនៅក្នុង VestaCPCentOSនៅក្នុងគំរូ phpfcgid ការកំណត់រចនាសម្ព័ន្ធដែលមិនដំណើរការត្រូវបានប្រើប្រាស់។
- VestaCP នៅក្នុងគំរូ phpfcgid កំណត់ដំណើរការ PHP-CGI 1 ដើម្បីដំណើរការរហូតដល់ 20 ដំណើរការកុមារ។
សូមមើល /usr/local/vesta/data/templates/web/httpd/phpfcgid.sh
ជួរទី ១៣ នៃឯកសារ៖
export PHP_FCGI_CHILDREN=20
ទោះជាយ៉ាងណាក៏ដោយ ការដំឡើងបែបនេះបំពានការព្រមានរបស់ Apache នៅក្នុងឯកសារគ្រប់គ្រងដំណើរការរងរបស់ PHP៖
ការគ្រប់គ្រងដំណើរការកុមារ PHP (PHP_FCGI_CHILDREN) គួរតែត្រូវបានបិទជានិច្ចជាមួយ mod_fcgid ដែលនឹងបញ្ជូនសំណើមួយក្នុងពេលតែមួយទៅកាន់ដំណើរការកម្មវិធីដែលវាបានបង្កាត់ពូជ ដូច្នេះដំណើរការកូនណាមួយដែលបង្កើតឡើងដោយ PHP នឹងមិនត្រូវបានប្រើប្រកបដោយប្រសិទ្ធភាពទេ។ (លើសពីនេះ ដំណើរការកូន PHP ប្រហែលជាមិនត្រូវបានបញ្ចប់ត្រឹមត្រូវទេ។ .) តាមលំនាំដើម និងជាមួយការកំណត់អថេរបរិស្ថាន PHP_FCGI_CHILDREN=0ការគ្រប់គ្រងដំណើរការកូន PHP ត្រូវបានបិទ។
ដោយសារតែនៅក្នុងម៉ូឌុល mod_fcgid របស់ Apache ដំណើរការ PHP-CGI អាចឆ្លើយតបបានតែសំណើមួយ ហើយដំណើរការក្នុងពេលតែមួយ ដំណើរការកូន PHP-CGI គឺគ្មានប្រសិទ្ធភាពខ្លាំង។
ដូច្នេះ ការកំណត់សម្រាប់ការគ្រប់គ្រងដំណើរការរងរបស់ PHP គួរតែត្រូវបានបិទដោយផ្ទាល់ ▼
PHP_FCGI_CHILDREN=0
ក្នុងពេលជាមួយគ្នានេះ ប្រសិនបើអ្នកមានម៉ាស៊ីននិម្មិតដែលបានបង្កើតរួចហើយ អ្នកត្រូវកែប្រែឯកសារកំណត់រចនាសម្ព័ន្ធនៃគេហទំព័រទាំងអស់ ▼
/home/用户名/web/域名/cgi-bin/fcgi-starter
បន្ទាប់ពីបើកឯកសារកំណត់រចនាសម្ព័ន្ធ fcgi-starter សូមបញ្ចូល ▼ ខាងក្រោម
export PHP_FCGI_CHILDREN=20
កែប្រែទៅ ▼
export PHP_FCGI_CHILDREN=0
- បន្ទាប់ពីការកែប្រែ ការគ្រប់គ្រងដំណើរការរងរបស់ PHP នឹងត្រូវបានបិទនៅក្នុងរបៀប mod_fcgid ។
- ដំណើរការ PHP-CGI នឹងលែងបង្កើតដំណើរការកុមារ ដែលអាចរក្សាទុកអង្គចងចាំបានច្រើន។
ដូចគ្នានេះផងដែរ VestaCP មិនកំណត់យន្តការបញ្ចប់សម្រាប់ដំណើរការទំនេរទេ៖
- ដំណើរការ PHP-CGI ដែលបានប្រតិបត្តិថ្មីទាំងអស់នឹងបន្តប្រើអង្គចងចាំរហូតដល់ប្រព័ន្ធត្រូវបានដំណើរការឡើងវិញ។
ដើម្បីជួសជុលវាគ្រាន់តែបន្ថែមឯកសារកំណត់រចនាសម្ព័ន្ធ mod_fcgid /etc/httpd/conf.d/fcgid.conf
បន្ថែមការកំណត់ខាងក្រោមនៅក្នុង ▼
FcgidIdleTimeout 120
- កំណត់កម្មវិធី Apache ដើម្បីសម្លាប់ដំណើរការ PHP-CGI ដោយស្វ័យប្រវត្តិដែលទុកចោលរយៈពេល 2 នាទី (120 វិនាទី)។
បន្ទាប់ពីការដំឡើងបានបញ្ចប់ សូមចាប់ផ្តើមសេវាកម្ម Apache ឡើងវិញ ▼
service httpd restart
បន្ទាប់ពីសេវាកម្មត្រូវបានចាប់ផ្តើមឡើងវិញ ដំណើរការ PHP-CGI រាប់រយដែលត្រូវបានបង្ហាញពីមុននៅក្នុង HTOP នឹងមិនត្រូវបានបង្ហាញទៀតទេ។
ជាធម្មតាដំណើរការ PHP-CGI តែមួយសម្រាប់អ្នកប្រើប្រាស់ Vesta CP តែមួយប្រើប្រាស់អង្គចងចាំពី 30 ទៅ 40M ដែលពេញចិត្តទាំងស្រុង។Linuxតម្រូវការម្ចាស់ផ្ទះ។
ដូច្នេះ网络营销។មនុស្សចង់ធ្វើបានល្អSEO វាមានសារៈសំខាន់ខ្លាំងណាស់ក្នុងការបង្កើនប្រសិទ្ធភាពការកំណត់រចនាសម្ព័ន្ធរបស់ Vesta CP និងគំរូ ^_^
អ្នកអាចមើលការបង្រៀនខាងក្រោមនៅលើបន្ទះ VestaCP ▼
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) បានចែករំលែក "ការធ្វើឱ្យប្រសើរ VestaCP phpfcgid Template Configuration Process Multiple Memory Exhaustion 500 Errors" ដែលមានប្រយោជន៍សម្រាប់អ្នក។
សូមស្វាគមន៍ចំពោះការចែករំលែកតំណភ្ជាប់នៃអត្ថបទនេះ៖https://www.chenweiliang.com/cwl-735.html
សូមស្វាគមន៍មកកាន់ឆានែល Telegram នៃប្លុករបស់ Chen Weiliang ដើម្បីទទួលបានព័ត៌មានថ្មីៗចុងក្រោយបង្អស់!
📚 មគ្គុទ្ទេសក៍នេះមានតម្លៃមហាសាល 🌟នេះជាឱកាសដ៏កម្រ សូមកុំអូសរំលង! ⏰⌛💨
Share និង Like ប្រសិនបើអ្នកចូលចិត្ត!
ការចែករំលែក និងការចូលចិត្តរបស់អ្នកគឺជាការលើកទឹកចិត្តបន្តរបស់យើង!