杭州神话信息技术有限公司

标题: 请问setting目录下 文件属性虽然变成了777,但是安装程序时却一直显示 不可写 [打印本页]

作者: 桥头堡    时间: 2011-4-14 09:46:01     标题: 请问setting目录下 文件属性虽然变成了777,但是安装程序时却一直显示 不可写

本帖最后由 桥头堡 于 2011-4-14 13:49 编辑

请问setting目录下 文件属性虽然变成了777,但是安装程序时却一直显示 不可写,如何解决呢
作者: Moyo    时间: 2011-4-14 17:12:25

检查下你的环境是否开启了selinux,开启的话关闭下再试试
作者: dddda0809    时间: 2011-4-14 22:35:17

很奇怪,同样问题,并且也没有开启selinux
寻求解答
作者: 桥头堡    时间: 2011-4-15 09:01:11

还没解决。。。。。。。。
空间上说是程序问题,
程序开发者说是空间问题
作者: 桥头堡    时间: 2011-4-15 09:10:58

dddda0809 发表于 2011-4-14 22:35
很奇怪,同样问题,并且也没有开启selinux
寻求解答

你解决了没。。。。。。。。
作者: 桥头堡    时间: 2011-4-16 21:42:08

.....................
作者: dddda0809    时间: 2011-4-17 15:09:22

没解决
...........................................
作者: dddda0809    时间: 2011-4-17 16:25:16

我解决了,我想办法在本地搭建环境安装的,然后上传
最后修改setting文件搞定,肯定是程序判断问题(bug),不知为啥这里的人都不解决。
======================================
手动修改 /setting/settings.php
然后在/install 建立一个空的install.lock文件
最后在本地的数据库结构和数据导出,传到服务器
======================================
作者: 桥头堡    时间: 2011-4-22 10:02:50

dddda0809 发表于 2011-4-17 16:25
我解决了,我想办法在本地搭建环境安装的,然后上传
最后修改setting文件搞定,肯定是程序判断问题(bug) ...

真够麻烦的啊。。。。。。。。

作者: cots    时间: 2011-4-26 13:13:06

哎,没一个回答是答到重点上的,什么关selinux啦,什么在虚拟环境装好再拷贝啦……
我搞定了,下面说下原因:

首先,touch()这个函数报错是权限不够,把权限改成777也不行。这是因为install.php和./setting目录的所有者是root,所以必须改成apache才行。
具体命令:
chown -R apache:apache ./install.php
chown -R apache:apache ./settiing

改完以后,必须重启apache服务,这个就不用多说了。

OK,一切搞定。

作者: 桥头堡    时间: 2011-5-1 18:34:27

cots 发表于 2011-4-26 13:13
哎,没一个回答是答到重点上的,什么关selinux啦,什么在虚拟环境装好再拷贝啦……
我搞定了,下面说下原因 ...



作者: 桥头堡    时间: 2011-5-2 17:05:34

cots 发表于 2011-4-26 13:13
哎,没一个回答是答到重点上的,什么关selinux啦,什么在虚拟环境装好再拷贝啦……
我搞定了,下面说下原因 ...

正解!
感谢!





欢迎光临 杭州神话信息技术有限公司 (http://www.cenwor.com/) Powered by Discuz! X2