- ចូលឆាកខាងក្រោយដាក់ភាសាខ្មែរជាលំនាំដើមសម្រាប់ឆាកខាងក្រោយ(Extensions>Language Manager>Installed Administrator>Khmer (Cambodia) as default)
- កត់ត្រាចូលឆាកខាងក្រោយដោយជ្រើសយកភាសាខ្មែរ
Code: Select all
Notice: iconv() [function.iconv]: Detected an illegal character in input string in {yourjoomlarootfolder}\libraries\joomla\string\string.php on line 730
វិធីដោះស្រាយមានច្រើនជម្រើស៖ស្រង់ពី km-kh.com wrote:ក្រោយពីបញ្ចប់ជាស្ថាពរយើងបានសាកល្បងដោយប្រើបរិយាកាសដូចខាងក្រោម៖
Window 7 Home Prenium 64bit
Apache 2.2.21
MySQL 5.5.16
PHP 5.3.8
ដំឡើងកញ្ចប់ភាសាខ្មែររួចពេលចូលទៅកាន់ Extensions > Language Manager > ផ្ទាំង Installed-Administrator > ជ្រើសយក Khmer (Cambodia) រួចចុចឆ្នុច Default នឹងបង្ហាញកំហុសដូចខាងក្រោម៖
Notice: iconv() [function.iconv]: Detected an illegal character in input string in D:\wamp\www\j173\libraries\joomla\utilities\string.php on line 562
វិធីដោះស្រាយជាបណ្ដោះអាសន្នគឺត្រូវចូលទៅកាន់ជួរទី៥៦២នោះរួចធ្វើការកែសម្រួលដោយបន្ថែមសញ្ញា@នៅមុខ iconv ដូចខាងក្រោម៖
return @iconv($from_encoding, $to_encoding.'//TRANSLIT', $source);
ក្រោយពីរក្សាទុក ហើយធ្វើការស្រស់ទំព័រ យើងឃើញថាកំហុសក៏ត្រូវបានបាត់ទៅវិញ ។
ជាចុងក្រោយយើងបានធ្វើការសាកល្បងក្នុងបរិយាកាសដដែលដោយគ្រាន់តែប្ដូរទៅប្រើ PHP 5.3.1 វិញ ឃើញថាពុំមានកំហុសអ្វីកើតឡើងទេ ។
ហេតុដូច្នេះ ជាជំហានបឋម យើងសន្និដ្ឋានថាកញ្ចប់ភាសាខ្មែរមានបញ្ហាជាមួយ PHP 5.3.8 និង iconv របស់វា ។
- ទី១៖ អ្នកអាចចូលរកជួរទី ៧៣០ របស់ឯកសារ {yourjoomlarootfolder}\libraries\joomla\string\string.php លោកអ្នកនឹងឃើញ រួចសូមជំនួសដោយ
Code: Select all
return iconv($from_encoding, $to_encoding . '//TRANSLIT', $source);
រក្សាទុករួចស្រស់ទំព័រឆាកខាងក្រោយជាការស្រេច ។Code: Select all
return @iconv($from_encoding, $to_encoding . '//TRANSLIT', $source);
- ទី២៖ ឆាកខាងក្រោយ>រចនាសម្ព័ន្ធសកល>ម៉ាស៊ីនបម្រើ>(ផ្នែក)ការកំណត់ម៉ាស៊ីនបម្រើ>របាយការណ៍កំហុស សូមជ្រើសយក "សាមញ្ញ">រក្សាទុក>ពេលនោះកំហុសនឹងត្រូវលាក់
- ទី៣៖ ពេលលោកប្រើកញ្ចប់ភាសាខ្មែរនេះជាមួយនឹង PHP កំណែ ទាបជាង ៥.៣.៨ នឹងពុំមានបញ្ហាទេ ។