2012-05-15

新浪sae无法安装官方版本wordpress 只能安装wordpress for sae


我以前有过试验,确实无法成功安装。
在网上简单搜索了下,基本人们写的SAE安装wordpress,都是指安装wordpress for sae

至于为何sae不能安装官方的wordpress,应该是因为sae的应用安装包需要包含符合SAE标准的xml格式的应用描述脚本。
至于新浪为何要求包含应用描述脚本,因为我对网络知识有限,也不甚清楚。

在google中搜索“sae 应用描述脚本  wordpress”,竟然头几条都是出自我的blog,才发现原来我在一篇文章路有过提及这事。

搜索“sae 官方wordpress”倒是可以找到点有用信息。总之根本上是SAE出于安全原因,禁止了很多功能。

francis   162 天前
主要SAE禁用了文件读写的相关操作,转而其专用的内置类代替。
所以很多东西虽然问题不大,但运行起来总会有点问题够你折腾…
hq5261984   162 天前
SAE版WORDPRESS没有阉割什么。相反它加了N多代码去适应SAE!
缺点就是换个模板都得SVN才行!没有FTP!~
runsheng2005   161 天前
不能直接用官方的,主要问题出在upload那一块,因为SAE平台是不允许直接读写文件目录和创建目录的,而wordpress上传图片,附件什么的需要读写权限,只要把wordpress上传那一块改写成SAE的saestor存储方式,例如:functions中的
// for SAE
$dir = 'saestor://wordpress/uploads';
$url = 'http://' . $_SERVER['HTTP_APPNAME'] . '-wordpress.stor.sinaapp.com/uploads'; 其他地方也都类似
http://www.v2ex.com/t/22773



"应用安装包应为ZIP格式,并包含符合SAE标准的 应用安装描述脚本。"
您的应用应以 zip 格式压缩,并包含以下文件:
1,应用代码:应用的代码,以及数据库等(应确保您的代码兼容SAE,关于移植应用,请参考:http://sae.sina.com.cn/?m=devcenter&catId=232);
2,初始化页面:如:install.php,这个页面是应用安装成功后跳转的地址,可以将应用初始化脚本或数据库导入脚本写在该文件中;
3,应用安装脚本:用于描述您的应用使用了那些服务,以及描述应用的配置信息,应用的安装脚本必须是xml文件,具体格式请参考下文详细介绍(应用安装脚本应放在您ZIP包的根目录下)。
http://sae.sina.com.cn/?m=devcenter&catId=230

没有评论: