因为没有写入权限,发现那么多问题。

650 查看

最近部署conist企业版2.0,因为想把只是静态的个人摄影网站加上框架,加上后台管理,对php和mvc不熟悉,导致花费比较多的时间去解决问题。

conist在本地部署,使用wamp,很方便很简单,顺着conist的安装步骤,填写数据库连接参数,网站配置,后台管理登录用户密码,然后读取并执行sql,创建好表,创建好后台管理员,就大功告成了。

接着,我把conist上传到sae,中间TortoiseSVN的commit出现了问题,可能是自己强制delete文件的关系,后来使用SAE的代码编辑上传上去,再update下来,才把问题解决。
因为sae上面的代码不能进行写入操作,所以安装不顺利。看了下代码才发现问题。

安装第四步,因为有写入操作:

file_put_contents(SITEDIR . “/Common/Conf/systemConfig.php”, (“<!–?php\treturn ” . var_export($config, true) . “;?–>”));

所以失败。只能在创建好表和插入管理员之后,自行创建systemConfig.php文件并配置$config参数。

至今,自己对mvc还是不够了解,总会断开,不知道下一步的执行文件在哪里,比如安装成功之后,跳转到后台管理public/index,因为没有登录所以显示登录页面,找了好久,才发现在控制器PublicController.class.php那里判断。哭。

接着,登录页面也出现了问题,css和js加载不了。后来才知道,css和js有合并操作,而这操作需要对文件写入,所以才出错。

之后可能还会有一些问题,因为进到后台首页后,貌似会进行数据库备份,肯定还会有其他写入操作的。继续排错吧。

<link rel=”stylesheet” type=”text/css” href=”__CSS__/base.css”>
<link rel=”stylesheet” type=”text/css” href=”–PUBLIC–/Js/asyncbox/skins/default.css”>
<js href=”__PUBLIC__/Min/?f=–PUBLIC–/Js/jquery-1.9.0.min.js|–PUBLIC–/Js/functions.js|–PUBLIC–/Js/jquery.form.js|–PUBLIC–/Js/asyncbox/asyncbox.js”/>

ps:还有个问题需要解决,.htaccess的重写似乎不起作用,之前部署thinkphp的时候也发现了这个问题,但是忘记当初是怎么解决的了,所以,把遇到的问题和解决办法写下来,是件很好的事情。

pps:还是sf这里的撰写blog体验好,code可以很清晰的识别,自己博客使用的wordpress文章撰写编辑器体验不好,有时间看能不能改成markdown的。