新浪的sae使用起来还不错,因为有阿里云的主机在用,就把sae作为二级站和练习用,在安装typecho时,发现新版本的typecho没法直接安装成功,在多次折腾下,总于弄成功了。
安装过程遇到问题:
不知道数据库帐号密码等信息
安装无法写入config.inc.php
安装好后无法访问
安装成功后代index.php尾巴
经过实践,已经能在sae上正常使用typecho。
登录sae后,创建新应用,选择php5.3,选择typecho应用,如图
sae提供的typecho默认是老版本的,这里依旧要选,作用是它会自动初始化mysql,自动创建storage和自动初始化Memcache,这三个都是运行typecho所需要的,如果选择空白应用的话,这三项就得自己动手设置。
创建好应用后,然后通过你的SVN工具把应用里老版本typecho文件全部删除掉(不要删除应用自带config.yaml文件),上传新版本的typecho1.0程序文件,上传完成后,访问应用地址(或自己绑定的域名,最好自己绑定的域名,后面更改域名的话又得按照typecho改域名方法进行修改)进行安装。
安装前应用里文件应该差不多是这样的
访问应用域名进行安装(和在其他主机上安装一样),第二步初始化配置,数据库信息不用管,系统会自动生成。填好数据库前缀、管理员帐号等信息,下一步。
因为sae目录是不可写的,所以把框框提示 的代码全部复制下来,先复制下来,其他先不要点。
再在sae目录下和提示一样,创建config.inc.php文件,并把复制的代码放进去,然后通过SVN工具上传到到sae。上传成功后再点击创建完毕,继续安装。然后就安装成功了。
这样安装成功后是带有index.php尾巴的,需要去掉尾巴,在sae应用管理后台,选择开发下的AppConfig,选择URL重写,
进入url设置项,在右下角点击“高级语法”,
然后再AppConfig语法框里填写:
- rewrite: if(!is_dir() && !is_file()) goto "index.php?%{QUERY_STRING}"
然后确认,这一步就完成了,
设置完成后,在typecho后台,把永久链接设置启用,再保存一边,这时会提示无法创建.htaccess,勾选仍然想启用此功能,确定,就好了。
这些你的网站就基本设置好了。
转载请著名本文链接: http://zycao.com/sae-typecho.html