window phpStudy 2017 手动下载sdk
测试代码

<?php
require_once("sdk/src/autoload.php");

// 参数依次为 app-id, app-key, master-key

use \LeanCloud\Client;
use \LeanCloud\Object;

use LeanCloud\CloudException;
// 参数依次为 AppId, AppKey, MasterKey
Client::initialize("anAppIdGzoHsz", "8bAppKey9IA", "UPMasterKeyGq");

$obj = new Object("TestObject");
$obj->set("name", "alice");
$obj->set("height", 60.0);
$obj->set("weight", 4.5);

try {
$obj->save();
} catch (CloudException $ex) {
// CloudException 会被抛出,如果保存失败
}

?>
Uncaught exception 'RuntimeException' with message 'CURL connection (/1.1/batch) error: 3 malformed'

请问怎么解决啊?

你好,

这里的错误是由于环境变量没有配置导致的,建议你通过我们的命令行工具来启动你的开发环境:https://leancloud.cn/docs/leanengine_cli.html

这个问题已经解决 。。如果是自己的服务器,client.php中获取不到lean的服务器地址。。需要修改client.php中的getEndPoint方法。。手动改成leanapi服务器地址

如果不方便使用命令行工具,也可以通过设置环境变量来解决。相关的环境变量参考这里:https://leancloud.cn/docs/leanengine_webhosting_guide-php.html#%E7%BA%BF%E4%B8%8A%E7%8E%AF%E5%A2%83

为什么我没有找到getEndPoint这个方法呢??

能说仔细一点么?环境变量是LEANCLOUD_API_SERVER么?
另外,要在项目里使用leancloud就必须把项目放在云引擎上才可以吗?