បញ្ជីអត្ថបទ
ដំណោះស្រាយចំពោះ សារអាប់ដេត WordPress "ការអាប់ដេតមួយទៀតកំពុងដំណើរការ" គឺត្រូវលុបកំណត់ត្រា core_updater.lock នៅក្នុងមូលដ្ឋានទិន្នន័យ ឬប្រើកម្មវិធីជំនួយដើម្បីសម្អាតសោអាប់ដេត។
វិធីលឿនបំផុតគឺប្រើ phpMyAdmin ឬប្រតិបត្តិសេចក្តីថ្លែងការណ៍លុបនៅក្នុង functions.php ហើយមុខងារអាប់ដេតធម្មតានឹងត្រូវបានស្តារឡើងវិញក្នុងរយៈពេលពីរបីនាទី។
ពីរបីថ្ងៃមុន ខ្ញុំកំពុងជួយមិត្តភ័ក្តិម្នាក់ពិនិត្យមើលគេហទំព័រ WordPress របស់គាត់ ហើយផ្នែកខាងក្រោយនៅតែបង្ហាញ "ការអាប់ដេតមួយទៀតកំពុងដំណើរការ"។
ខ្ញុំគិតក្នុងចិត្តថា "វាមិនគួរចំណាយពេលត្រឹមតែដប់នាទីទេឬ?" ប៉ុន្តែកន្លះម៉ោងបានកន្លងផុតទៅ ហើយនៅពេលដែលខ្ញុំធ្វើឱ្យទំព័រស្រស់ វានៅតែនៅទីនោះ។ ខ្ញុំមានការភ្ញាក់ផ្អើលយ៉ាងខ្លាំង។

អ្នកមិនមែនជាអ្នកសរសេរកម្មវិធីទេ ដូច្នេះអ្នកមិនចាំបាច់សរសេរកូដទេ។ អ្នកមិនមែនជាអ្នកបង្កើតខ្លឹមសារទេ ដូច្នេះអ្នកមិនចាំបាច់សរសេរអត្ថបទជារៀងរាល់ថ្ងៃទេ។ អ្នកគ្រាន់តែជាម្ចាស់គេហទំព័រធម្មតាម្នាក់ដែលចង់ធ្វើបច្ចុប្បន្នភាពគេហទំព័រដោយសន្តិវិធី ប៉ុន្តែអ្នកជាប់គាំងជាមួយបញ្ហាឆោតល្ងង់នេះ។ ខ្ញុំយល់យ៉ាងច្បាស់ពីអារម្មណ៍របស់អ្នក។
និយាយឱ្យត្រង់ទៅ ខ្ញុំមិនប្រាកដថាឯកសារបង្រៀនដែលខ្ញុំបានសរសេរនេះនឹងមានប្រយោជន៍សម្រាប់អ្នកឬអត់នោះទេ ប៉ុន្តែខ្ញុំបានចែករំលែកវាដោយគ្មានការសង្ស័យ។ កំហុស WordPress "ការអាប់ដេតមួយទៀតកំពុងដំណើរការ" នេះគឺជាអន្ទាក់ដែលខ្ញុំធ្លាប់ជួបប្រទះដោយខ្លួនឯង ហើយក៏ជាបញ្ហាដែលខ្ញុំបានជួយមិត្តភក្តិផងដែរ។
ឥឡូវនេះ ខ្ញុំនឹងពន្យល់ពីវិធីសាស្រ្តដែលខ្ញុំបានរកឃើញទាំងអស់ក្នុងពេលតែមួយ។
តើកំហុស "ការអាប់ដេត WordPress មួយទៀតកំពុងដំណើរការ" បានកើតឡើងយ៉ាងដូចម្តេច?
នៅពេលដែល WordPress ធ្វើការអាប់ដេតស្នូល វាសរសេរតម្លៃមួយហៅថា core_updater.lock ទៅកាន់តារាង wp_options នៅក្នុងមូលដ្ឋានទិន្នន័យ។ អ្នកអាចគិតថាវាជាសោដែលប្រាប់ប្រព័ន្ធថា "ខ្ញុំកំពុងអាប់ដេត មិនទាន់ធ្វើអ្វីនៅឡើយទេ"។
ជាធម្មតា សោនេះនឹងបាត់ដោយស្វ័យប្រវត្តិបន្ទាប់ពីការអាប់ដេតបានបញ្ចប់។ ទោះយ៉ាងណាក៏ដោយ ប្រសិនបើមានអ្វីមួយដែលមិននឹកស្មានដល់កើតឡើងក្នុងអំឡុងពេលដំណើរការអាប់ដេត ដូចជាការអស់ពេលរបស់ម៉ាស៊ីនមេ អង្គចងចាំមិនគ្រប់គ្រាន់ ការរំខានបណ្តាញ ឬជម្លោះកម្មវិធីជំនួយ សោនឹងមិនដោះសោដោយស្វ័យប្រវត្តិទេ។
នៅពេលក្រោយដែលអ្នកចង់ធ្វើបច្ចុប្បន្នភាព ប្រព័ន្ធនឹងឃើញថាសោនៅតែមាននៅទីនោះ ហើយនឹងប្រាប់អ្នកថា "ការអាប់ដេតមួយទៀតកំពុងដំណើរការ"។ វាសាមញ្ញណាស់។
វិធីទី 1: រង់ចាំ WordPress ដោះសោការអាប់ដេតដោយស្វ័យប្រវត្តិ។
ជាធម្មតា WordPress នឹងលុបការចាក់សោនេះដោយស្វ័យប្រវត្តិបន្ទាប់ពីប្រហែល 15 នាទី។ ប្រសិនបើអ្នកទើបតែជួបប្រទះបញ្ហានេះ អ្នកអាចធ្វើកាហ្វេមួយពែងដោយខ្លួនឯង ហើយសាកល្បងម្តងទៀតនៅពេលក្រោយ។
ប៉ុន្តែប្រសិនបើអ្នករង់ចាំកន្លះម៉ោង ឬយូរជាងនេះ ហើយវានៅតែមិនជាសះស្បើយទេ សូមឈប់រង់ចាំ ហើយដោះស្រាយវាដោយដៃ។ មិត្តខ្ញុំបានរង់ចាំជិតមួយម៉ោងនៅពេលនោះ ហើយវានៅតែដដែល។
វិធីទី 2: ប្រើកម្មវិធីជំនួយដើម្បីជួសជុលការអាប់ដេតដែលកំពុងដំណើរការផ្សេងទៀត។
វិធីសាស្ត្រនេះគឺសាមញ្ញបំផុត ហើយវាសមរម្យសម្រាប់អ្នកដែលមិនចង់រញ៉េរញ៉ៃជាមួយមូលដ្ឋានទិន្នន័យ។
ចូលទៅកាន់ទីផ្សារកម្មវិធីជំនួយ ហើយស្វែងរក "ជួសជុលការអាប់ដេតមួយទៀតដែលកំពុងដំណើរការ" បន្ទាប់មកដំឡើង និងធ្វើឱ្យវាសកម្ម។ បន្ទាប់មក ស្វែងរកកម្មវិធីជំនួយនៅក្នុងការកំណត់របស់អ្នក ចុចប៊ូតុង "ជួសជុល" ហើយចាក់សោវាដើម្បីលុបកម្មវិធីជំនួយចេញ។

ខ្ញុំផ្ទាល់មិនទាន់បានប្រើកម្មវិធីជំនួយនេះទេ ប៉ុន្តែវាស្តាប់ទៅងាយស្រួលណាស់។ វាមិនមែនមានន័យថាខ្ញុំមិនចង់ប្រើវាទេ ប៉ុន្តែខ្ញុំចូលចិត្តធ្វើការជាមួយមូលដ្ឋានទិន្នន័យដោយផ្ទាល់។ វាមានអារម្មណ៍ថាមានទំនុកចិត្តជាង។ ទោះយ៉ាងណាក៏ដោយ ប្រសិនបើអ្នកមិនសូវស្គាល់មូលដ្ឋានទិន្នន័យទេ កម្មវិធីជំនួយនេះពិតជាជម្រើសដ៏ងាយស្រួលមួយ។
វិធីសាស្ត្រទី 3: លុបកំណត់ត្រា core_updater.lock នៅក្នុង phpMyAdmin
នេះជាវិធីសាស្ត្រដែលខ្ញុំប្រើញឹកញាប់បំផុត។ ទោះបីជាវាស្តាប់ទៅដូចជាបច្ចេកទេសបន្តិចក៏ដោយ តាមពិតវាងាយស្រួលប្រើណាស់។
ចូលទៅក្នុងផ្ទាំងបញ្ជាបង្ហោះគេហទំព័ររបស់អ្នក ហើយស្វែងរក phpMyAdmin។ បើកមូលដ្ឋានទិន្នន័យដែលត្រូវគ្នានឹង WordPress ហើយកំណត់ទីតាំងតារាង `wp_options`។ ស្វែងរកឈ្មោះជម្រើស `core_updater.lock` នៅក្នុងតារាង ហើយលុបកំណត់ត្រានោះចេញនៅពេលដែលរកឃើញ។
ហើយនោះហើយជាវា នោះហើយជាវា។
សូមធ្វើឲ្យទំព័រអាប់ដេត WordPress របស់អ្នកស្រស់ឡើងវិញ ហើយកំហុសនឹងបាត់ទៅវិញ។ កាលខ្ញុំប្រើវិធីសាស្ត្រនេះដំបូង ខ្ញុំក៏យល់ថាវាពិតជាអស្ចារ្យណាស់ ព្រោះកូដសាមញ្ញបែបនេះបានធ្វើឲ្យខ្ញុំជាប់គាំងអស់រយៈពេលយូរមកហើយ។
វិធីសាស្ត្រទី 4: លុប ធ្វើបច្ចុប្បន្នភាព និងចាក់សោកូដនៅក្នុង functions.php
ប្រសិនបើអ្នកយល់ថាវាមិនស្រួលក្នុងការប្រើ phpMyAdmin ឬប្រសិនបើអ្នកចង់ធ្វើវាដោយផ្ទាល់នៅក្នុង backend WordPress អ្នកអាចសាកល្បងវិធីសាស្ត្រនេះ។
ចូលទៅកាន់ backend បន្ទាប់មក Appearance បន្ទាប់មក Theme Editor ហើយស្វែងរកឯកសារ functions.php។ បន្ថែមកូដខាងក្រោមទៅចុងបញ្ចប់នៃឯកសារ រក្សាទុកវា ហើយបន្ទាប់មកធ្វើឱ្យទំព័រស្រស់ឡើងវិញដើម្បីធ្វើបច្ចុប្បន្នភាព។
កូដនេះមានលក្ខណៈប្រហាក់ប្រហែលនេះ៖ global $wpdb បន្ទាប់មកប្រតិបត្តិសេចក្តីថ្លែងការណ៍ delete ដើម្បីលុប core_updater.lock ចេញពីតារាង wp_options។

បន្ទាប់ពីរក្សាទុករួច សូមចាំលុបកូដនេះចោល។ កុំទុកវានៅក្នុង functions.php។ ខ្ញុំភ្លេចលុបវាចោលនៅពេលនោះ ហើយចាំវាមកវិញពេលក្រោយ។ ទោះបីជាវាមិនបង្កបញ្ហាអ្វីក៏ដោយ វានៅតែល្អក្នុងការបង្កើតទម្លាប់ល្អ។
វិធីសាស្រ្តទី 5: ជួសជុលបញ្ហាអាប់ដេតដោយប្រើបន្ទាត់ពាក្យបញ្ជា WP-CLI
ប្រសិនបើអ្នកមានសិទ្ធិ SSH វិធីសាស្ត្រនេះគឺលឿនបំផុត។
វាយពាក្យបញ្ជាខាងក្រោមនៅក្នុងស្ថានីយ៖
wp option delete core_updater.lock
ចុច Enter ហើយអ្នករួចរាល់។
និយាយឱ្យត្រង់ទៅ យើងនៅឆ្ងាយពីកម្រិតនោះ។ មនុស្សជាច្រើនប្រហែលជាមិនដឹងថា SSH ជាអ្វីទេ ទុកឲ្យតែរបៀបប្រើបន្ទាត់ពាក្យបញ្ជា។ ប៉ុន្តែប្រសិនបើអ្នកជាអ្នកអភិវឌ្ឍន៍ ឬអ្នកផ្តល់សេវាបង្ហោះរបស់អ្នកបានផ្តល់សិទ្ធិចូលប្រើ SSH ដល់អ្នក វិធីសាស្ត្រនេះពិតជាមានប្រសិទ្ធភាពបំផុត។
វិធានការបង្ការសម្រាប់ការបរាជ័យនៃការអាប់ដេត WordPress
ដោយមិនគិតពីវិធីសាស្ត្រដែលអ្នកប្រើទេ ខ្ញុំសូមណែនាំឱ្យបម្រុងទុកទិន្នន័យរបស់អ្នកមុនពេលធ្វើបច្ចុប្បន្នភាព។ នៅពេលនិយាយអំពីមូលដ្ឋានទិន្នន័យ ប្រសិនបើអ្នកលុបរបស់ខុស គ្មានកន្លែងណាដើម្បីងាកទៅរកជំនួយនោះទេ។
ម្យ៉ាងទៀត សូមជៀសវាងការអាប់ដេតដោយដៃអំឡុងពេលអាប់ដេតដោយស្វ័យប្រវត្តិ ព្រោះវាអាចបង្កជម្លោះបានយ៉ាងងាយ។ មិត្តភ័ក្តិរបស់ខ្ញុំជាប់គាំងដោយសារតែរឿងនេះ។
ដូចគ្នានេះដែរ ត្រូវប្រាកដថាអ្នកផ្តល់សេវាបង្ហោះរបស់អ្នកមានដែនកំណត់អង្គចងចាំ PHP គ្រប់គ្រាន់ យ៉ាងហោចណាស់ 256MB។ អង្គចងចាំមិនគ្រប់គ្រាន់គឺជាមូលហេតុទូទៅនៃការបរាជ័យក្នុងការធ្វើបច្ចុប្បន្នភាព។
ថែរក្សាគេហទំព័ររបស់អ្នកជាប្រចាំ លុបកម្មវិធីជំនួយដែលមិនចាំបាច់ ធ្វើបច្ចុប្បន្នភាពមុខងារចាំបាច់ និងជៀសវាងការប្រមូលផ្តុំភាពខុសគ្នានៃកំណែច្រើនពេក ដែលនឹងកាត់បន្ថយហានិភ័យអំឡុងពេលធ្វើបច្ចុប្បន្នភាព។
និយាយឱ្យត្រង់ទៅ ខ្ញុំមិនប្រាកដថាការបង្រៀននេះនឹងមានប្រយោជន៍សម្រាប់អ្នកឬអត់ទេ ប៉ុន្តែខ្ញុំបានចែករំលែកអ្វីៗគ្រប់យ៉ាងដោយគ្មានការសង្ស័យ។ នោះជារបៀបដែល WordPress មាន - វាពោរពេញទៅដោយបញ្ហាតូចៗ ប៉ុន្តែបញ្ហានីមួយៗមានដំណោះស្រាយ។ ចំណុចសំខាន់គឺត្រូវរក្សាភាពស្ងប់ស្ងាត់ ហើយធ្វើវាម្តងមួយជំហាន។
ប្រសិនបើអ្នកចាប់អារម្មណ៍លើ ការបង្កើតគេហទំព័រ WordPress អ្នកប្រហែលជាជួបប្រទះបញ្ហាស្រដៀងគ្នា។ សូមចែករំលែកពីរបៀបដែលអ្នកបានដោះស្រាយបញ្ហាទាំងនោះនៅក្នុងផ្នែកមតិយោបល់។
ដោយសារអ្នកបានអានដល់ចំណុចនេះ ប្រសិនបើអ្នកយល់ថាវាមានប្រយោជន៍ សូមចូលចិត្ត និងចែករំលែកវា។ ប្រសិនបើអ្នកចង់ទទួលបានព័ត៌មានថ្មីៗមុនគេ អ្នកក៏អាចតាមដានខ្ញុំបានដែរ!
សូមអរគុណសម្រាប់ការអានអត្ថបទរបស់ខ្ញុំ។ ជួបគ្នាពេលក្រោយ។
សង្ឃឹមថា អត្ថបទ "WordPress prompts 'Another update is in progress? 4 quick fixes in 1 minute'" ដែលបានចែករំលែកនៅលើ ប្លក់របស់ Chen Weiliang ( https://www.chenweiliang.com/ ) នឹងមានប្រយោជន៍សម្រាប់អ្នក។
សូមចែករំលែកតំណភ្ជាប់អត្ថបទនេះ៖ https://www.chenweiliang.com/cwl-34373.html
