2010-09-02 26 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