wamp下配置cakePHP(可解決不加載樣式問題)

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');

DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi76859309657453542496749683645換成本身的隨機值(隨便什麼都好)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);

若是你但願可以看到sqllog的話,打開app/View/Layouts/default.ctp文件,找到以下代碼並將其註釋掉便可:

<?php //echo $this->element('sql_dump'); ?>

作完這些後,刷新下,就能夠看到你的cakePHP歡迎頁面了。

 

 





相關文章
相關標籤/搜索