【问题标题】:How to install cakephp on localhost?如何在本地主机上安装 cakephp?
【发布时间】:2010-09-02 10:02:53
【问题描述】:

我想知道如何在 localhost 上安装 cakephp? 请解释一下。

【问题讨论】:

    标签: cakephp


    【解决方案1】:

    我通常在 linuxbox 上安装 apache 和 mysql。我也可以使用 Windows,但我不推荐它;) 因此,我通常会在 /etc/hosts 文件中创建一个新条目,以使 cakephp 可以使用站点名称。

    127.0.0.1   localhost caketest.local
    

    下一步将所有 cakephp 文件复制到 /home/myusername/public_html/caketest 内的子目录中

        app
        cake
        index.php
        plugins
        README
        vendors
        .htaccess
    

    然后我将站点设置为 apache(不是必需的),

    <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>
    

    重启阿帕奇。您还需要编辑 .htaccess 文件并将带有 hte 路径的 RewriteBase 指令放置到实际目录,例如

    RewriteBase /~myusername/caketest
    

    创建一个数据库,在 cake 配置文件中设置数据库连接,仅此而已。 您可以将浏览器指向http://caketest.local 如果您不想要测试站点 url,您可以跳过主机和 apache vhost 创建,但要使用的 url 应该是 http:/localhost/~myusername/caketest

    另一个重要的事情是在apache中启用userdir modul,并检查userdirs中是否也启用了使用php。

    【讨论】:

    • +1 表示 完整 答案,包括 hosts 文件条目、命名虚拟主机和 RewriteBase 用于此特定配置。
    【解决方案2】:

    如果您使用的是 Windows,请获取 WAMP。安装它,然后在C:\wamp\www\ 下载 CakePHP。在该文件夹中提取 CakePHP,这样您就有了一个类似这样的文件夹:C:\wamp\www\cakephp\。现在您可以通过访问 localhost/cakephp/ 来访问安装。

    【讨论】:

      【解决方案3】:

      我的一篇旧文章,但仍然很相关:

      Installing CakePHP

      【讨论】:

        【解决方案4】:

        假设您有一个 *AMP 设置 (Apache+MySQL+PHP),只需将文件复制到您的 htdocs 文件夹即可。在 Ubuntu 上,它是 /var/www,因此您将创建 /var/www/myApp 并将整个 Cake 结构复制到那里,最终得到如下内容:

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

        然后您可以通过 url 访问您的应用程序:http://localhost/myApp

        【讨论】:

          猜你喜欢
          • 2017-08-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多