thinkphp部署bae的相关配置
来源:互联网 发布:java 扫描二维码登陆 编辑:程序博客网 时间:2024/06/09 23:03
thinkphp3.2.3发布到bae3.0,在tp的config.php中设置URL_MODEL=1,入口文件index.php中设置
define('BIND_MODULE', 'Home'); // 绑定Home模块到当前入口文件define('BIND_CONTROLLER','Index'); // 绑定Index控制器到当前入口文件
这样在xampp中调试可以直接是localhost/web_app/index.html访问首页,在index.html中做跳转可以是href='contact.html',localhost/web_app/contact.html访问contact.html页面,这样可以隐藏掉入口文件和入口模块。
在bae中就要设置app.conf来实现url重写,
handlers: - expire : .jpg modify 10 years - expire : .swf modify 10 years - expire : .png modify 10 years - expire : .gif modify 10 years - expire : .JPG modify 10 years - expire : .ico modify 10 years - url : /Public/(.*) script: /Public/$1 - url : /(.*) script: /index.php/$1
这里的空格和格式有很严格的要求,否则bae会无法访问。- url : /Public/(.*)表示所有以/Public开头的访问,全部重写为/Public/$1,这里的$1就是上面的(.*),当url不匹配这个表达式,则进入- url : /(.*)表示在所有的访问前添加index.php,模拟thinkphp的path_info访问。
我们还想要在本地测试的时候,加载本地的数据库,然后在bae上加载bae的数据库,这个时候我们可以使用thinkphp的状态配置,APP_STATUS。我们在入口文件index.php中添加上
define('APP_STATUS','config_bae');然后在Application/Common/Conf文件夹下面创建config_bae.php文件来配置bae的数据库链接。
这样就解决了thinkphp在不同的服务器上加载不同数据库的问题了。认真看帮助文档,还是可以解决问题的。
0 0
- thinkphp部署bae的相关配置
- 关于 部署BAE java-tomcat的配置记录
- nginx服务器下部署ThinkPHP的配置
- BAE部署Typecho的一些修改
- thinkphp的session timeout相关配置
- thinkPHP 去除index.php的相关配置
- 关于ThinkPHP在BAE上URL的rewrite问题
- nginx thinkPHP 部署项目出现的相关问题
- jfinal+bae部署
- bae部署tornado demo
- bae+ThinkPHP隐藏index.php
- 百度云BAE上Java ssh项目的部署教程
- 百度BAE平台的使用——部署Java项目
- BAE 上部署python-worker 爬虫遇到的问题
- 使用百度BAE部署JavaWeb项目+SVN的使用
- nginx下thinkphp相关配置
- bae 配置 struts2
- 在bae部署django程序
- XML Drawable 与9-Patches
- First Bad Version(二分查找的应用)
- FragmentPagerAdapter默认加载2项,返回时为创建视图
- centos下rpm打包简单实例
- [LeetCode]Lowest Common Ancestor of a Binary Search Tree
- thinkphp部署bae的相关配置
- 读论文
- 栈—实现数制转换
- MySQL学习笔记20150923基本概念与数据库和表的创建
- Linux系统编程获取系统的CPU资源
- Java—— 随机抽取扑克牌游戏
- Python自动单元测试框架
- 2012素数判定
- 年终总结之那些年,我们用过的工具