CakePHP的安裝很簡單隻須要下載代碼包到本身的服務器目錄就能夠了。php
我用的是Wamp環境,配置步驟以下:git
1.下載CakePHP,地址:「https://codeload.github.com/cakephp/cakephp/legacy.zip/2.4.7」;github
將代碼包解壓到服務器跟目錄下的cakephp(本身建立,名字任意)目錄,Wamp的是www\cakephp目錄。web
這個時候在瀏覽器打開http://localhost/cake/cakephp,就能夠看到cakePHP的歡迎界面了。sql
2.這個時候頁面頂部會有兩條錯誤提示,以下圖:數據庫
不要緊,咱們修改下cakephp代碼包中的,/app/config/core.php文件中的以下代碼:apache
<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換成本身的隨機值(隨便什麼都好)bootstrap
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歡迎頁面了。