2010-09-02 62 views

回答

5

我通常在linuxbox上做一個apache和mysql安裝。我也可以使用windows,但是我不推薦它;) 因此,我通常會在/ etc/hosts文件中創建一個新條目,以使cakephp可以使用sitename。

127.0.0.1 localhost caketest.local 

下一步的所有CakePHP的文件複製到一個子目錄中的/ home /名爲myUsername /的public_html/caketest

app 
    cake 
    index.php 
    plugins 
    README 
    vendors 
    .htaccess 

然後我成立了網站被Apache(不neccessary),

<VirtualHost *:80> 
    DocumentRoot "/home/myusername/public_html/caketest" 
    ServerName caketest.local 
    # This should be omitted in the production environment 
    SetEnv APPLICATION_ENV development 

    <Directory "/home/myusername/public_html/caketest"> 
    Options Indexes MultiViews FollowSymLinks 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
    </Directory> 
</VirtualHost> 

重啓apache。您還需要編輯.htaccess文件,並將具有hte路徑的RewriteBase指令放置到實際的目錄中,例如

RewriteBase /~myusername/caketest 

創建一個數據庫,在蛋糕配置文件中設置數據庫連接,這就是全部。 您可以將瀏覽器指向http://caketest.local 如果你不想測試網站的網址,你可以跳過主機和Apache虛擬主機創造,而是利用應該是http的網址:/本地主機/〜名爲myUsername/caketest

另一個重要事情是在apache中啓用userdir modul,並且也檢查在userdirs中是否啓用了php。

+0

+1。 – 2010-09-02 11:44:14

0

假設您有* AMP設置(Apache + MySQL + PHP),只需將文件複製到您的htdocs文件夾。在Ubuntu上,它是/var/www,所以你會創建/var/www/myApp和複製整個蛋糕的結構到那裏,結束了類似:http://localhost/myApp

2

如果您:

/var/www/myApp/app/ 
/var/www/myApp/cake/ 
/var/www/myApp/vendors/ 
/var/www/myApp/index.php 
/var/www/myApp/.htaccess 

然後你就可以通過URL來訪問你的應用程序'在窗戶上,得到WAMP。安裝它,然後在C:\wamp\www\下載CakePHP。在該文件夾中提取CakePHP,以便您擁有一個類似如下的文件夾:C:\wamp\www\cakephp\。現在,您可以通過轉到localhost/cakephp /訪問安裝。

1

我的一個老的文章,但仍然很重要:一個_complete_答案包括`hosts`文件項,命名爲虛擬主機和`RewriteBase`這個特定配置

Installing CakePHP