បញ្ជីអត្ថបទ
តើធ្វើដូចម្តេចដើម្បីដោះស្រាយ កំហុស WordPress "ការព្រមាន៖ session_start(): មិនអាចផ្ញើឧបករណ៍កំណត់ឃ្លាំងសម្ងាត់វគ្គបានទេ"?
នៅពេលដែល Chen Weiliang កំពុងសាកល្បង WP theme នៅលើកុំព្យូទ័ររបស់គាត់ គាត់បានជួបប្រទះនឹងការព្រមាន PHP ដូចខាងក្រោម៖
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at D:\xampp\htdocs\wp\ceshimuban\wp-content\plugins\wordpress-seo\frontend\class-json-ld.php:121) in D:\xampp\htdocs\wp\ceshimuban\wp-content\plugins\ad-inserter\class.php(360) : eval()'d code on line 14
បញ្ហាបកប្រែ
警告:session_start():无法发送会话缓存限制器 - 已发送的头文件(输出开始于D:\ xampp \ htdocs \ wp \ ceshimuban \ wp-content \ plugins \ wordpress-seo \ frontend \ class-json-ld.php: (360):eval()在第14行的d代码(第121行)在D:\ xampp \ htdocs \ wp \ ceshimuban \ wp-content \ plugins \ ad-inserter \ class.php
ដំណោះស្រាយ
អ្នកខ្លះថាដោយសារsession_start(); សេចក្តីថ្លែងការណ៍ កូដ html ផ្សេងទៀតមាន ប៉ុន្តែ
ប៉ុន្តែអ្នកខ្លះនិយាយថាគាត់ session_start(); វាត្រូវបានធ្វើពីមុន។
អ្នកខ្លះនិយាយថាវាមិនល្អទេក្នុងការកំណត់ផ្លូវរក្សាទុកនៃសម័យ ហើយចាំបាច់ត្រូវកែប្រែឯកសារ php.ini៖session.save_path = "C:/phpsession"
(ផ្លូវនៅពីក្រោយគឺកំណត់ដោយខ្លួនឯង ហើយត្រូវប្រាកដថាវាមាន)
- ជាទូទៅឯកសារ php.ini គួរតែមានទីតាំងនៅក្រោមថាសប្រព័ន្ធ/ថតវីនដូ
Linuxពាក្យបញ្ជាដើម្បីសួរផ្លូវឯកសារកំណត់រចនាសម្ព័ន្ធ PHP
ពាក្យបញ្ជាលីនុចសួរទីតាំងផ្ទុកឯកសារកំណត់រចនាសម្ព័ន្ធ PHP ឯកសារ php.ini ។
ប្រតិបត្តិនៅក្រោមសែល៖
php -v / -name php.ini
ឬ
find / -name php.ini
ខាងក្រោមនេះគឺជា ដំណោះស្រាយចុងក្រោយ ដែលលោក Chen Weiliang បានរកឃើញ បន្ទាប់ពីការសាកល្បង។
- កែប្រែឯកសារ php.ini របស់ម៉ាស៊ីនមេលីនុច៖
session.auto_start = 0为។session.auto_start = 1
សង្ឃឹមថា អត្ថបទ "របៀបដោះស្រាយកំហុស WordPress 'ការព្រមាន៖ session_start(): មិនអាចផ្ញើឧបករណ៍កំណត់ឃ្លាំងសម្ងាត់វគ្គ'?" ដែលបានចែករំលែកនៅលើ ប្លក់របស់ Chen Weiliang ( https://www.chenweiliang.com/ ) នឹងមានប្រយោជន៍សម្រាប់អ្នក។
សូមចែករំលែកតំណភ្ជាប់អត្ថបទនេះ៖ https://www.chenweiliang.com/cwl-568.html
