CakePHP的安装很简单只需要下载代码包到自己的服务器目录就可以了。
我用的是Wamp环境,配置步骤如下:
1.下载CakePHP,地址:“https://codeload.github.com/cakephp/cakephp/legacy.zip/2.4.7”;
将代码包解压到服务器跟目录下的cakephp(自己创建,名字任意)目录,Wamp的是www\cakephp目录。
这个时候在浏览器打开http://localhost/cake/cakephp,就可以看到cakePHP的欢迎界面了。
2.这个时候页面顶部会有两条错误提示,如下图:
没关系,我们修改下cakephp代码包中的,/app/config/core.php文件中的如下代码:
<pre name="code" class="php">/**
* A random string used in security hashing methods. */
Configure::write('Security.salt', 'DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi');
/**
* A random numeric string (digits only) used to encrypt/decrypt strings. */
Configure::write('Security.cipherSeed', '76859309657453542496749683645');
将DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi和76859309657453542496749683645换成自己的随机值(随便什么都好)
3.找到cakephp下的app/Config/database.php.default文件,复制一下,将副本命名为database.php,在这里配置数据库配合,注意第一个元素不要修改
4.可能大家的页面没有我上图这样的样式,只是光秃秃的页面,而且出现如下错误提示
"The requested URL /Working/cakephp/app/webroot/index.php was not found on this server."
没事,我们来给页面穿上衣服
我们要做的就是开启Apache配置文件中的重定向
打开httpd.conf文件,找到下面这行
#LoadModule rewrite_module modules/mod_rewrite.so
去掉前面的“#”
然后在httpd.conf最后面加上如下配置:
Alias "/cake" "f:/wamp/www/cakephp"
<Directory "f:/wamp/www/cakephp">
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
完成后,重启服务器。
5.最后还有一条提示
没有debug工具,那就装一个吧
先点击github进入官网下载
下载完成后解压到www\cakephp\app\Plugin目录下,并将目录名改为DebugKit
然后修改app/Config/bootstrap.php文件,去掉以下两行代码前的注释并保存:
CakePlugin::loadAll(); // Loads all plugins at once
CakePlugin::load('DebugKit'); //Loads a single plugin named DebugKit
接下来,修改app/Controller/AppController.php文件,在文件末尾类中填充一行代码如下:
class AppController extends Controller {
public $components = array('DebugKit.Toolbar');
}
再然后,修改app/Config/core.php文件,找到Configure::write('debug',2),将2改为1,修改开发级别:
Configure::write('debug', 1);
如果你希望能够看到sql的log的话,打开app/View/Layouts/default.ctp文件,找到如下代码并将其注释掉即可:
<?php //echo $this->element('sql_dump'); ?>
做完这些后,刷新下,就可以看到你的cakePHP欢迎页面了。