我试图将新联系人添加到vtiger crm中。但是创建联系人时出现错误消息。{"成功":false,"错误":{"代码":"找不到要访问的记录","消息":"没有找到要访问的录制","标题":null}}。所以请帮我解决这个错误。
首先在config.inc.php中启用注释,如下所示
ini_set('display_errors','on'); version_compare(PHP_VERSION, '5.5.0') <= 0 ? error_reporting(E_WARNING & ~E_NOTICE & ~E_DEPRECATED) : error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT); // DEBUGGING
ini_set('display_errors','on'); error_reporting(E_ALL); // STRICT DEVELOPMENT
首先从以下DIR:授予文件权限
librarieslog4phpLoggerManager.php in that find 0222 then replace with 0777
librarieslog4php.debugappendersLoggerAppenderFile.php in that find 0222 then replace with 0777
在config.performance.php 中启用log4php调试标志
'LOG4PHP_DEBUG' => true,
代替
'LOG4PHP_DEBUG' => false,
打开log4hp.properties文件并将其放在行下方
log4php.rootLogger=DEBUG,A1
代替
log4php.rootLogger=FATAL,A1
然后,在vtiger CRM中创建联系人并检查\logs\vtigercrm.log或\logs\vtigercrm.log.1文件中的错误日志后,它应该是两次字段,或者您需要执行SQL MODE="。
在config.inc.php文件中启用log_sql,然后再次尝试创建新联系人。然后检查adodb_logsql表中的MySQL错误。
$dbconfig['log_sql'] = true;
检查您的sql_mode是否符合vtiger要求,即"sql_mode=空";
/usr/sbin/mysqld--verbose--help|grep-A 1"默认选项";
结果为:/etc/my.cnf/etc/mysql/my.cnf~/.my.cnf
如果需要,请添加以下配置文件:
nano/etc/mysql/conf/mysql_vtiger.cnf
[mysqld]
sql_mode = empty
重新启动mysql服务
sudo服务mysql重启