sunac 发表于 2019-1-6 19:38:39

2017数据库分离问题求解

本帖最后由 sunac 于 2019-1-7 09:12 编辑

将2017做了数据库分离,数据库服务器做了账号远程授权,应用服务器连接成功。工作流,应用自建平台都正常。但是有个问题。应用中心报错Invalid Configuration服务器内部错误。查看log

[-][-] exception 'yii\base\InvalidConfigException' with message 'The table does not exist: app_code' in D:\MYOA\webroot\inc\vendor\yii2\yiisoft\yii2\db\ActiveRecord.php:333
[-][-] exception 'PDOException' with message 'SQLSTATE: Base table or view not found: 1146 Table 'td_oa.app_info' doesn't exist' in D:\MYOA\webroot\inc\vendor\yii2\yiisoft\yii2\db\Command.php:929

度娘了一下。PHP未指定mysql.sock(或mysqld.sock)文件路径导致的PDO无法链接数据库??

尝试把数据库改回本地localhost,同样的错误提示。

求解如何修改配置文件。。




sunac 发表于 2019-1-7 20:49:58

自己找的原因了。
修改数据库地址后

//-- MYOA数据库配置 --
$MYSQL_SERVER="192.168.1.12:3336";
$MYSQL_USER="root";
$MYSQL_DB="TD_OA";
$MYSQL_DB_APP="TD_APP";
$MYSQL_PASS="******"

其中$MYSQL_DB_APP=变成"TD_OA"了,改成"TD_APP"就好了;

此贴关闭
页: [1]
查看完整版本: 2017数据库分离问题求解