កំហុស 500 គឺជាការបញ្ជាក់របស់ម៉ាស៊ីនបម្រើថា កម្មវិធីរបស់អ្នកបានឈប់ដំណើរការ ហើយមិនបានបញ្ជាក់ពីមូលហេតុទៅកាន់អ្នកចូលមើលនោះទេ។ វាស្ទើរតែតែងតែបណ្ដាលមកពីអ្វីដែលបានផ្លាស់ប្តូរចុងក្រោយគេបង្អស់។
១. អានកំណត់ហេតុកំហុស
គេហទំព័រ → គេហទំព័ររបស់អ្នក → ស្ថិតិ → កំណត់ហេតុនៃការចូលប្រើ និងកំហុស។ ធាតុចុងក្រោយបំផុតបង្ហាញឈ្មោះឯកសារ និងបន្ទាត់កូដ។ បន្ទាត់តែមួយនោះជាទូទៅគឺជាចម្លើយ — មុខងារដែលបាត់បង់ កំហុសវេយ្យាករណ៍កូដ ឬការហៅប្រើប្រាស់អ្វីមួយដែលលែងមានតទៅទៀត។
២. គិតអំពីអ្វីដែលបានផ្លាស់ប្តូរ
ការធ្វើបច្ចុប្បន្នភាពកម្មវិធីជំនួយ ការកែសម្រួលរូបរាង ការផ្លាស់ប្តូរកំណែ PHP ឬឯកសារកំណត់រចនាសម្ព័ន្ធដែលបានកែសម្រួល។ ប្រសិនបើគេហទំព័រដំណើរការល្អកាលពីមួយម៉ោងមុន មូលហេតុគឺស្ថិតនៅក្នុងអំឡុងពេលមួយម៉ោងនោះ។
៣. ត្រឡប់អ្វីដែលទើបតែធ្វើថ្មីៗបំផុត
បិទដំណើរការកម្មវិធីជំនួយដែលអ្នកទើបតែបានធ្វើបច្ចុប្បន្នភាព ឬស្តារឯកសារដែលអ្នកទើបតែបានកែសម្រួលឡើងវិញ។ ប្រសិនបើអ្នកមិនអាចចូលទៅកាន់ផ្ទាំងគ្រប់គ្រងបានទេ សូមប្តូរឈ្មោះថតរបស់កម្មវិធីជំនួយតាមរយៈ SFTP — WordPress នឹងបិទដំណើរការកម្មវិធីជំនួយណាដែលវារកមិនឃើញដោយស្វ័យប្រវត្តិ។
៤. ពិនិត្យមើលកំណែ PHP
កូដដែលត្រូវបានសរសេរឡើងសម្រាប់ PHP កំណែចាស់ អាចនឹងឈប់ដំណើរការទាំងស្រុងនៅលើកំណែថ្មីជាង។ គេហទំព័រ → គេហទំព័ររបស់អ្នក → PHP បង្ហាញកំណែបច្ចុប្បន្ន និងអនុញ្ញាតឱ្យអ្នកប្តូរវាត្រឡប់ទៅក្រោយវិញបាន ខណៈពេលដែលអ្នកកែសម្រួលកូដ។ ⚠️ ការប្តូរត្រឡប់ទៅក្រោយគ្រាន់តែជាដំណោះស្រាយបណ្តោះអាសន្នប៉ុណ្ណោះ មិនមែនជាការដោះស្រាយបញ្ហាទាំងស្រុងនោះទេ — កំណែ PHP ចាស់ៗនឹងលែងទទួលបានបំណះសុវត្ថិភាពទៀតហើយ។
៥. អស់ទំហំសតិ (Memory)
ប្រសិនបើកំណត់ហេតុបង្ហាញថា "allowed memory size exhausted" គេហទំព័រត្រូវការទំហំសតិច្រើនជាងទំហំដែលវាមាន។ សូមដំឡើងកម្រិតកំណត់ទំហំសតិ PHP នៅលើផ្ទាំង PHP ដដែលនោះ។
ប្រសិនបើកំណត់ហេតុមិនមានទិន្នន័យ ហើយគេហទំព័រនៅតែបង្ហាញកំហុស 500 សូមបើកសំបុត្រស្នើសុំជំនួយដោយបញ្ជាក់ពេលវេលាជាក់លាក់ — យើងអាចមើលឃើញព័ត៌មាននៅក្នុងកំណត់ហេតុម៉ាស៊ីនបម្រើ ដែលកំណត់ហេតុផ្ទាល់របស់គេហទំព័រមិនដែលទទួលបាន។