CakePHP的安装的简单方法
在对于CakePHP的作用有了初步认识后,我们可以下载CakePHP来进行一些使用。在安装前,要检查php的版本情况,防止CakePHP框架出现不适配的情况。
对于具体的框架组装,会涉及到依赖库和Composer,这些我们在之前别的框架中也有涉及。下面就CakePHP框架的安装带来详细介绍。
一、版本要求
至少需要安装PHP (命令行界面)版本 5.6.0 以上。网路服务器的 PHP 需要和命令行界面版本一致,保证 5.6.0 以上。
二、安装步骤
1.安装Wampserver
2.安装Windows依赖库
http://www.microsoft.com/zh-CN/download/details.aspx?id=30679
3.配置Wampserver
mysql与php环境变量配置:
(1)编辑->变量名"Path",在原变量值的最后面加上“;D:\wamp\bin\mysql\mysql5.6.17\bin” ,因为wamp的安装路径为“D:\wamp”,大家注意对之进行变通适当修改,并留意前面有个分号。
(2)编辑->变量名"Path",在原变量值的最后面加上“;D:\wamp\bin\php\php5.5.12”
避免出现错误提示?“php.ini”文件自行修改。
error_reporting = E_ALL 改为 error_reporting =E_ALL & ~E_STRICT & ~E_NOTICE short_open_tag=Off 改为 short_open_tag=On display_errors = On 改为 display_errors = Off
4.安装Composer
https://getcomposer.org/download/
5.composer命令安装项框架
composer create-project --prefer-dist cakephp/app my_app_name
6.wampserver设置成在线模式
注意:
CakePHP支持数据库复合主键。
使用的表和列名称不是任意的,需遵循CakePHP的命名约定。
config/app.php配置文件的备份为config/app.default.php
到此这篇关于CakePHP的安装的简单方法的文章就介绍到这了,更多相关PHP之CakePHP的安装内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
CakePHP框架Model函数定义方法示例
本文实例讲述了CakePHP框架Model函数定义方法.分享给大家供大家参考,具体如下: 在CakePHP中,MVC的架构是清晰的,而在实际做项目中,我发现仍然有很多人喜欢在Controller中堆砌函数,这样做也未尝不可,但是,作为一个百万行级的大项目来说,这种违背MVC思想的做法虽然可能暂时给程序结构带来便利,但从长远来看,是万万不可取的! 我们应该将系统常用到的某些函数定义在Model中,特别是纯粹的的数据处理函数和数据查询函数: 譬如,在Blog中像下面这样的条件查询: /* * * B
-
CakePHP框架Model关联对象用法分析
本文实例讲述了CakePHP框架Model关联对象.分享给大家供大家参考,具体如下: CakePHP 提供关联数据表间的映射,共有4种类型的关联: hasOne,hasMany,belongTo,hasAndBelongsToMany. 设定了Model间的关联关系定义,CakePHP就会将基于关系数据库的数据映射为基于对象的关系模型. 但是你应该确保遵循CakePHP的命名规则. 命名规则中需要考虑的3个内容是,外键,model名字,表名. 外键:单数形式的 modelName_id 表名:复
-
初学CAKEPHP 基础教程
CAKEPHP是美国团队开发的一个系统,大家在找CAKEPHP资料的时候去GOOGLE搜索的资料精确些!或者去官方网站上去查!官方网址是www.cakephp.org! 首先我们来讨论一下为什么要用CAKEPHP!cakephp继承了rails的优点!开发效率高!易于维护!组件多!http://bakery.cakephp.org/categories/view/5这些组件足够满足你系统的需要!有时间大家去这个网站上看看!为界面程序易于开发!更改模板为html格式!经过修改后的支持ctp和htm
-
CakePHP框架Session设置方法分析
本文实例讲述了CakePHP框架Session设置方法.分享给大家供大家参考,具体如下: CakePHP Session 存储选项 CakePHP提供给用户了3种Session数据保存方式: 1. CakePHP安装目下的临时文件; 2. 采用PHP的默认机制; 3. 或者序列化到数据库中. 对应的设置在core.php中分别为: define('CAKE_SESSION_SAVE', 'php'); # 设置为 'cake',保存session到 /cakedistro/tmp目录 # 设置为
-
Cakephp 执行主要流程
加载基本文件 cake/basics.php 里面定义了常用的方法以及时间常量 $TIME_START = getMicrotime(); 记录开始执行时间 cake/config/paths.php 里面定义一些基本路径 cake/lib/object.php cake的基本类 cake/lib/inflector.php 这里主要是处理单复数,带下划开命名以及驼峰式命名 cake/lib/configure.php 里面提供文件配置的读写,路径的设置,以及加载文件的方法 cake/lib/c
-
cakephp常见知识点汇总
本文实例总结了cakephp常见知识点.分享给大家供大家参考,具体如下: 1. 调用其他控制器的模板,重定向 方法一: 在此调用/views/tasks/tasks下的hello.ctp模板 $this -> viewPath = 'tasks'; $this -> render('hello'); 方法二(带参): $this->redirect(array('controller'=>'users','action'=>'welcome',urlencode($this-
-
PHP中CakePHP添加数据库实例方法
数据库的使用出现在编程的各个角落,不论是python还是java,甚至是框架中都离不开相关的操作.可以说在CakePHP框架的配置中,数据库是必不可少的组成部分.当然很多人还没有接触过这种配置,本篇文章对CakePHP添加数据库的步骤进行了梳理,下面一起来看看操作方法. 1.CakePHP数据库配置文件可以在/app/Config/文件夹中找到,默认文件名是database.php.default,该文件是CakePHP数据库的配置文件模板. 2.找到复制到当前目录,并重命名为database.
-
cakephp2.X多表联合查询join及使用分页查询的方法
本文实例讲述了cakephp2.X多表联合查询join及使用分页查询的方法.分享给大家供大家参考,具体如下: 格式化参数: public function getconditions($data){ $this->loadModel("Cm.LoginHistory"); $conditions = array(); foreach ($data as $key=>$val){ if($key=='start_date'){ $conditions['LoginHistor
-
CakePHP的安装的简单方法
在对于CakePHP的作用有了初步认识后,我们可以下载CakePHP来进行一些使用.在安装前,要检查php的版本情况,防止CakePHP框架出现不适配的情况. 对于具体的框架组装,会涉及到依赖库和Composer,这些我们在之前别的框架中也有涉及.下面就CakePHP框架的安装带来详细介绍. 一.版本要求 至少需要安装PHP (命令行界面)版本 5.6.0 以上.网路服务器的 PHP 需要和命令行界面版本一致,保证 5.6.0 以上. 二.安装步骤 1.安装Wampserver 2.安装Wind
-
linux查看软件的安装位置简单方法
一.查看软件安装路径: Linux软件安装的地方不止一个地方,先说查看软件安装的所有路径(地址). 这里以Mysql为例.比如说我安装了Mysql,但是不知道文件都安装在哪些地方.放在哪些文件夹里,可以用下面的命令查看所有的文件路径. whereis MySQL 回车,如果你安装好了Mysql,就会显示文件安装的地址,例如我的显示(安装地址可能会不同) mysql: /usr/bin/mysql /usr/lib/mysql /usr/share/mysql /usr/share/man/man
-
mysql 5.7.20常用下载、安装和配置方法及简单操作技巧(解压版免安装)
话说凌晨刚折腾完一台MySQL 5.7.19版本的安装,未曾料到早上MySQL官方就发布了最新的5.7.20版本.这个版本看似更新不多,但是加入了一个我们所急需的功能. MySQL 5.7.20版本新增了参数group-replication-member-weight,用来表示选主时服务器的优先级.若没有这个优先级,则之前版本的MGR会选择一个或许不是用户想要的节点,这是一个令人头疼的问题.相信5.7.20版本新增的该参数能解决一些用户的痛点. 1. 下载: mysql-5.7.20是解压版免
-
Linux下刚安装完mysql修改密码的简单方法
在Centos中安装MySQL后默认的是没有root密码的,默认的是回车, 那么为了方便需要修改密码. 没有密码为MYSQL加密码: mysql -uroot -p 回车 提示输入密码,为空回车 update mysql.user set password=PASSWORD('12345678') where user='root'; 刷新权限表,输入如下命令 flush privileges; 退出 quit 以上所述是小编给大家介绍的Linux下刚安装完mysql修改密码的简单方法,希望对大
-
Linux下安装Tomcat7.0.82的简单方法
1.apache-tomcat-liunx-7.0.82下载地址: http://download.csdn.net/download/yichen01010/10019116 2.下载后解压即可 cd /root/Downloads cp apache-tomcat-7.0.82.tar.gz /usr/app cd /usr/app tar -zvxf apache-tomcat-7.0.82.tar.gz 总结 以上所述是小编给大家介绍的Linux下安装Tomcat7.0.82的简单方法,
-
MyBatis_Generator插件的安装以及简单使用方法(图解)
MyBatis_Generator_1.3.1.zip 1 下载安装包 安装包名称:MyBatis_Generator_1.3.1.zip 2 在Eclipse上进行安装 l 将插件压缩包中的features和plugins里的东西都拷贝到eclipse的文件夹features和plugins下. l 重启eclipse,验证是否安装成功. 出现此说明安装成功! 3 使用指南 创建Maven工程,完成之后如下: 1.新建一个generatorConfig文件 2.generatorConfig.
-
JS判断浏览器是否安装flash插件的简单方法
1. 直接判断是否有flash插件 var myFlash = (function(){ if(typeof window.ActiveXObject != "undefined"){ return new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); }else{ return navigator.plugins['Shockwave Flash']; } })(); chrome: Edge浏览器中取消了wind
-
Centos7 中 Node.js安装简单方法
最近,我一直对学习Node.js比较感兴趣.下面是小编给大家带来的Centos7 中 Node.js安装简单方法,在此记录一下,方便自己也方便大家,一起看看吧! 安装node.js 登陆Centos 终端登录 $ ssh root@192.168.0.23 IP可以是局域网内或者公网IP. 下载node 根据你的系统,在官网找到 https://nodejs.org/en/download/ 你需要下载的版本.比如我选择的 Linux Binaries (x86/x64) 64bit ,点击右键
-
shell 脚本安装PHP扩展的简单方法
实例如下: #!/bin/bash #This script is to install PHP extensions #Author=steven #Email=775189187@qq.com #WriteTime=Sun Aug 14 23:32:18 CST 2016 #The environment variable Extension_HOME=/usr/local/src/php-5.6.16/ext/mysql PHP_HOME=/usr/local/webserver/php
-
linux下安装mysql简单的方法
在网上搜索Linux下安装MySQL的方法时,出现了很多的方法,但是很多的方法很复杂,而且还不一定成功,试了很久终于试验出一种简单的方法,下面来谈谈我是怎么安装的吧 1.准备安装包 (1)mysql-client-5.5.8-1.rhel5.x86_64.rpm (2)MySQL-devel-5.5.8-1.rhel5.x86_64.rpm (3)MySQL-server-5.5.8-1.rhel5.x86_64.rpm 2.将下载好的安装包上传到linux上 3.安装mysql的三个安装包 r
随机推荐
- jquery中的ajax异步上传
- oracle 数据库启动阶段分析
- Jquery插件 easyUI属性汇总
- iOS实现图片压缩的两种方法及图片压缩上传功能
- 一个css与js结合的下拉菜单支持主流浏览器
- php 根据url自动生成缩略图并处理高并发问题
- PHP中Session可能会引起并发问题
- python连接MySQL、MongoDB、Redis、memcache等数据库的方法
- 脚本自动添加crontab示例
- javascript 关闭IE6、IE7
- 详解Windows与Linux共享文件夹互相访问
- 编写android拨打电话apk应用实例代码
- 详解Android之图片加载框架Fresco基本使用(二)
- 浅析JAVA_HOME,CLASSPATH和PATH的作用
- 顶级经典常用的CSS属性收集整理
- 使用D3.js创建物流地图的示例代码
- 易语言打开文件对话框时不允许用户指定一个不存在的文件
- Asp.Net Core控制器如何接收原始请求正文内容详解
- Java后端WebSocket的Tomcat实现
- Linux命令行快速技巧之定位一个文件的方法