I have just upgraded a SugarCRM CE instance to SuiteCRM. The upgrade was performed using the update package from 6.5.x to SuiteCRM 7.1.8 and then incremental updates were installed to bring the installation up to the current 7.10.1 release. During the process, I ran into a few permission issues that prevented the initial upgrade from working correctly, however, these were overcome and the upgrade worked seamlessly after that.
Everything appears to be working fine apart from the new search function. The only search that is currently working is the basic/advanced search forms. However, one of the key reasons we moved to Suite was to get the new search function that would allow searching within the contents of all items.
As far as I can see, all required PHP modules are installed and I am running on cPanel(v68.0.30) server with PHP 7 with Apache 2.4. Folder and file permissions all look to be okay and all other functions appear to be working just fine, except for a couple of known bugs in the current release.
The error I have appearing in the log is below, but Iām just not sure what I am supposed to be enabling or adjusting in PHP to correct the problem.
[13-Mar-2018 22:27:52 UTC] PHP Fatal error: Uncaught Error: Call to undefined function iconv_strlen() in /.../.../public_html/modules/AOD_Index/Lib/Zend/Search/Lucene/Search/QueryLexer.php:342
Stack trace:
#0 /.../.../public_html/modules/AOD_Index/Lib/Zend/Search/Lucene/Search/QueryParser.php(368): Zend_Search_Lucene_Search_QueryLexer->tokenize('backupassist', 'utf-8')
#1 /.../.../public_html/modules/AOD_Index/Lib/Zend/Search/Lucene.php(925): Zend_Search_Lucene_Search_QueryParser::parse('backupassist')
#2 /.../.../public_html/modules/AOD_Index/AOD_Index.php(74): Zend_Search_Lucene->find('backupassist')
#3 /.../.../public_html/modules/Home/UnifiedSearch.php(225): AOD_Index->find('backupassist')
#4 /.../.../public_html/modules/Home/UnifiedSearch.php(83): doSearch(Object(AOD_Index), 'BackupAssist', 0, 20)
#5 /.../.../public_html/include/MVC/View/SugarView.php(831): include_once('/home/crmcyberp...')
#6 /.../.../public_html/include/MVC/View/views/view.classic.ph in /.../.../public_html/modules/AOD_Index/Lib/Zend/Search/Lucene/Search/QueryLexer.php on line 342
Any advice will be much appreciated.
Thanks