centos-rhel服务器相关 / php / 未分类 · 2013年5月17日

web目录是不是php所有者www所导致的奇怪问题 — 一个php环境故障的排除过程

问题所在
一同事内网转外网,于是有空每天好折腾, 今天 DB用frg包,WEB却用了 hd包,于是,提问“为啥老是安装不上phpwind 但WEB连接 DB是没有问题的”
排除过程
所以这个时候 在WEB mysql -uroot -p -h 这种就不用理了,
于是,我改用 php 去 操作db ,这才是最真实的方式
PHP Create Database and Tables
http://www.linuxchina.net/?p=1470 结果是没有问题的 ,可以推断 db环境是没问题的 ,从WEB操作 DB也是没有问题的,那么剩下的问题就只能是WEB的问题喽
我重新安装phpwind 看到一步提示 权限问题 data/cache 没有权限或者为空, 开始我没理会,点击下一步 结果当然是安装不成功,但这里的安装错误提示有点让人迷路 “数据库配置文件不存在”,但其实是存在的,所以有时错误提示不一定是有用的, 想起第一个错误提示 ”data/cache 没有权限或者为空“ 这时,data/cache 不为空,那么就只有另外一个可能喽 可能没有权限 ,于是下载一个 wp试安装一下 错误提示是 没有权限写入配置文件,要手工写, 于是 可以断定一定是 web 目录权限问题 , ll 一看 虽然 777 但是 root 所有的 改为 www 问题解决 ,原来他少了 chown 这一步,文档没看清楚的结果啊 这哥!
哈哈 所以这里要说一下 777 不一定就万事OK,而且还不安全呢