关于在BAE上部署ThinkPHP框架的问题

Posted 余磊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于在BAE上部署ThinkPHP框架的问题相关的知识,希望对你有一定的参考价值。

现在有点小兴奋,因为在在BAE上部署Thinkphp框架的问题快折腾一天了,午觉都没睡,不过没白整总算有点结果。不扯淡了,直入正题吧.

  之前熟悉ThinkPHP框架,想在BAE上用ThinkPHP做点东西,部署了一天的环境了总结一下把:

  一:首先你得有百度帐号吧,别着急先登上。然后进入快速创建应用如下图所示

  

  二.创建应用的具体过程就不多说了吧不是今天的重点,然后ThinkPHP官网上去下一个云引擎版本链接如下:http://www.thinkphp.cn/down.html,我是用的ThinkPHP3.1.2的版本。截图如下:

  三、在本地的服务器上把对应的文件建好,我用的是XAMPP(这个不是重点)

  入口文件index.php的内容入下:

复制代码
<?php
    //1.确定应用名称Home
    define("APP_NAME","Home");
    
    //2.确定应用路径
    define("APP_PATH","./Home/");
    
    //3.开启deBug模式
    define("APP_DEBUG",true);
    
    //4.引入核心文件
    require"./ThinkPHP/ThinkPHP.php";
    
?>
复制代码

  在本地访问Index文件就OK了,然后压缩成.zip的文件,上传到BAE上就OK了。

四.上传到BAE后启动在线编辑模式如图所示:

  找到Thinkphp下的Lib/convention.php修改数据库的配置项:

  配置代码如下:

复制代码
    \'DB_TYPE\'               => \'mysql\',     // 数据库类型
    \'DB_HOST\'               => getenv(\'HTTP_BAE_ENV_ADDR_SQL_IP\'), // 服务器地址
    \'DB_NAME\'               => \'DKJMKVBbrCCtWpgjinXh\',          // 数据库名
    \'DB_USER\'               => getenv\'HTTP_BAE_ENV_AK\'),      // 用户名
    \'DB_PWD\'                => getenv(\'HTTP_BAE_ENV_SK\'),          // 密码
    \'DB_PORT\'               => getenv(\'HTTP_BAE_ENV_ADDR_SQL_PORT\'),        // 端口
复制代码

到这就部署好了,就可以开发你的web应用了。注意的是有些文集是必须在本地上生成的比如Home,admin等需要引入Thinkphp.php的文件都需要本地生成在配置数据库是也要小心不然会连接失败的哦~

以上是关于关于在BAE上部署ThinkPHP框架的问题的主要内容,如果未能解决你的问题,请参考以下文章

关于ThinkPHP引入sdk(部署xunsearch),真心求帮助呀!

关于云主机Thinkphp框架Session跨页失效的问题

BAE部署Django项目流程整理

微信公众号开发技术基础:百度应用引擎BAE的使用与应用部署

Thinkphp 框架 部署二级域名怎么样绑定到一个具体的方法上?

thinkphp5.0.5怎么部署安装