test
test
3526 14 0

郁闷啊

在本地测试
从1.01升级到1。02
报错啊
是不是1.02又修改了其它东西呢 ?
其实我觉得升级程序
最好的方法就是覆盖源文件 修改一些数据库链接即可
这样比较简单和安全

0

See Also

Nearby


Discussion (14)

test
test 2012-12-01 05:47

另外有一点就是 我看了一下程序文件权限基本都是664 可以设置为644不?

0
admin
admin 2012-12-01 05:56

@test 看一下1.02修改的内容 https://www.youbbs.org/t/80

0
test
test 2012-12-01 05:59

嗯 我是直接覆盖1.01的源文件 然后修改数据库链接 直接报错common.php文件

0
admin
admin 2012-12-01 06:04

common.php文件 第几行?贴一下那行的代码。

0
admin
admin 2012-12-01 06:08

@test 可能是缓存的定义,1.01好象定义在 common.php 里,1.02移到了config.php 里

0
test
test 2012-12-01 07:41

具体代码不记得了 不过记得提示的还是MMC开头的代码

0
admin
admin 2012-12-01 07:44

@test 是的,你在覆盖时估计没有覆盖config.php 文件。

0
test
test 2012-12-01 07:48

刚测试的时候 提示/install.php on line 49

0
admin
admin 2012-12-01 07:51

@test 是缓存, $MMC->flush();
参见5楼和7楼。

0
test
test 2012-12-01 07:56

@admin 是不是1.02的版本 MC缓存取消了?这样的话 估计流量大的时候mysql就吃不消了~

0
admin
admin 2012-12-01 08:02

@test 是缓存定义的地方改变了
1.01定义在 common.php 里,1.02移到了config.php 里,而你在覆盖时可能没覆盖config.php 文件,打开你的config.php 文件,看看有没有$MMC字样?

如果没有就参考1.02的config.php ,把定义$MMC 的部分补上去。

0
test
test 2012-12-01 08:05

@admin 是这一句吗?
$MMC = memcache_connect('127.0.0.1',11211);

0
admin
admin 2012-12-01 08:12

@test
那是在本地测试的(本地需要开通memcache),贴个文件内容:

https://gist.github.com/4181066

0
test
test 2012-12-01 08:26

@admin 嗯 已测试 没有报错

0
Login Topics