因为新浪SAE环境和普通环境的不同,许多SAE提供的服务不能在本地运行。往往我们写的代码不能在本地测试,每次必须上传到SAE上面进行测试。现在不用这么麻烦,SaeServer在本地模拟SAE服务。让程序也能在本地进行测试。程序在本地的运行结果和在SAE上面完全一样。从而减少了开发测试时间,提高开发效率。
SaeServer(SAE本地开发环境)使用方法
1,如果你之前已经有apache运行环境,请先停止。然后点击“控制面板.bat”,
第一次运行时系统会自动进行初始化。初始化完毕后在浏览器中输入localhost访问。
2,localhost访问到的是系统自带的一个简单demo。演示了在本地运行Counter,
KVDB,Rank,Memcache,TaskQueue,Storage,Mail等服务。demo位于www/index.php,大家注意
查看源码。
3,在本地环境同样具有SAE_MYSQL_HOST_M,SAE_MYSQL_PORT等SAE系统常量和SAE
系统函数如sae_debug()。
4,打开控制面板运行命名 sae stop 关闭SAE本地服务后 上述服务将不起作用。
在运行普通程序时大家可以关闭SAE本地服务。
5,mysql数据密码默认为空,可以运行“mysql passwd 新密码” 修改默认密码。
如果你修改了数据库密码,请同时更新sae.ini中和数据库相关的配置。
6,卸载运行命令:setup uninstall
SaeServer(SAE本地开发环境)命令大全
1,Apache相关操作
apache start:启动apache
apache stop:停止apache
apache restart:重启apache
2,Mysql相关操作:
mysql start:启动mysql
mysql stop:停止mysql
mysql restart:重启mysql
mysql passwd 新密码: 修改mysql密码(默认为空)
3,Memcache相关操作:
mc start:启动memcache
mc stop:停止memcache
mc restart:重启memcache
4,SAE服务相关操作:
sae start:开启SAE本地服务
sae stop:停止SAE本地服务
sae clear:清空SAE数据,如KVDB,Rank,Counter,Memcache等产生的数据
sae clear kv :只清空KVDB产生的数据
sae clear rank:只清空Rank产生的数据
sae clear counter:只清空Counter产生的数据
sae clear mc:只清空Memcache产生的数据
5,Vhost虚拟主机相关操作。
vhost set 域名 目录: 绑定一个域名到指定目录,这个域名可以任意指定,程序会自动修改hosts文件。
vhost remove 域名: 删除一个绑定的域名。
vhost l:显示已绑定域名列表。
6,其他:
status:查看运行状态。
upgrade:升级软件
help:帮助
quit:退出
集成软件版本:PHP 5.3.8 VC9 (PHP版本和SAE上面一致) | Apache 2.2.21 VC9
MySQL 5.5.16 | PhpMyAdmin 3.4.5(访问地址:localhost/phpmyadmin) | Memcache |
Xdebug 2.1.2