织梦DedeCMS提示无法获得主键的问题
转移数据库及迁移服务器的时候,使用织梦DedeCMS建站的时候,会遇到提示”无法获得主键,因此无法进行后续操作”错误情况。解决这个问题,最佳的两个办法是:
1. 首先检查数据库是否可写 ,比如数据满了,一般会被只读的。还有就是如果更换服务器了,要检查下数据库权限设置不对。
2. 使用phpmyadmin修复下数据表, archives这个表。如果你是自己的服务器,可以直接用phpmyadmin操作->修复archives表;
如何使用 phpMyAdmin 修复数据表:
1、这里以修复塑数据表cdb_activityapplies为例,登录 phpMyAdmin,进入 phpMyAdmin 数据列表页面
2、选择一个数据表前的方框
3、页面下方“选中项”下拉选择“修复表
4.服务器用户,可以进入linux系统该数据库目录设置写权限
chmod 777 -R /var/lib/mysql/okservercn(根据你实际目录)
5.几个无需写入权限的目录去除写入权限,分别输入:
chmod -R 755 ./data/
chmod -R 755 ./html/
chmod -R 755 ./uploads/
chmod -R 555 ./include/
chmod -R 555 ./install/
chmod -R 555 ./dede/
chmod -R 555 ./plus/
chmod -R 555 ./images/
chmod -R 555 ./member/
chmod -R 555 ./special/
chmod -R 555 ./templets/
chmod 555 ./index.php
chmod 555 ./tags.php