我正在尝试将ActiveCollab PHP应用程序(包括活动的协作源)转换为在XAMMP上的Windows XP上运行,该XAMMP之前在RedHat服务器上运行。我已经设置了一个虚拟主机,并将配置更改为指向本地数据库(加载数据并正常工作)。
但是,当我运行它时,我收到此错误消息:
致命错误:activeCollab未能执行您的请求(原因:DBConnectError)。已记录有关此错误的信息并将其发送给管理员。
任何人都知道如何解决这个问题?
答案 0 :(得分:2)
您可以通过activecollab/config/config.php
访问和更新配置,获取有关此类错误的更多描述性信息。
define('APPLICATION_MODE', 'in_debug');
define('DEBUG', 2);
对于较新的版本,您可以执行define('APPLICATION_MODE', 'in_debug_mode');
。
答案 1 :(得分:0)
为了迁移activeCollab,我们建议您安装一个新副本,然后从旧系统中移动数据。这里提供了精确的迁移说明:
http://www.activecollab.com/docs/manuals/admin-version-3/tweak/moving-activecollab
如果遇到连接错误问题,请打开config / config.php并确保数据库连接参数良好:
define('DB_HOST', 'localhost'); // Database host, usually localhost
define('DB_USER', ''); // Database user account
define('DB_PASS', ''); // Database user password
define('DB_NAME', ''); // Name of the database where activeCollab tables are
请注意,您应该在新的Windows驱动的服务器上将数据库内容从Red Hat服务器迁移到MySQL(从一个导出SQL转储并导入另一个转储应该可以覆盖您)。