【问题标题】:Installing CakePHP with Composer使用 Composer 安装 CakePHP
【发布时间】:2014-06-12 12:04:55
【问题描述】:

我已经使用 Composer 安装并开始使用 PHP Slim,但是在使用 CakePHP 时我遇到了很多问题。我有,并且确实使用 CakePHP,但需要手动安装。

现在我在 Windows 上,但我使用的是运行 Ubuntu Server 13.something 的 VirtualBox VM。

这是我用来安装 Cake 的 JSON 代码,

{ "name": "test-app", "require": { "cakephp/cakephp": ">=2.5.1" }, "config": { "vendor-dir": "Vendor/" } }

现在,当我运行 Composer 时,它会将这些全部安装在我的文档根目录“/var/www”中。当我使用 PHP slim 执行此操作时,我所要做的就是创建一个 index.php 文件并要求 Vendor 文件夹中的“自动加载”文件。但是当我对 CakePHP 做同样的事情时,我得到的只是一个白屏?

现在我一直在关注http://book.cakephp.org/2.0/en/installation/advanced-installation.html 的指南 -

但我不确定我的索引文件是否正确,或者我应该使用 .htaccess 文件将其指向 CakePHP 文件夹中的 webroot 文件夹?不过接下来就是烘焙了,我就是不明白,

  Vendor/bin/cake bake project <path to project>

“项目路径”是什么意思?路径是 /var/www?还是我只是不明白这里的一些东西?

请帮忙

谢谢,

【问题讨论】:

    标签: php .htaccess cakephp composer-php


    【解决方案1】:

    项目路径 表示您的烘焙应用程序骨架将被放置的路径。它可以相对于 /var/www/ 或文件系统中的任何位置。只需确保在 webroot/index.php 中编辑 ROOT、APP_DIR 和 CAKE_CORE_INCLUDE_PATH 常量

    Vendor/bin/cake bake project myapp
    

    myapp 现在是您的 APP_DIR

    【讨论】:

      【解决方案2】:

      由于您使用的是 CakePHP 2,我建议您试一试FriendsOfCake/app-template 并了解它是如何设置的。我最近在几个新项目中使用了它,效果很好。

      特别是,看看他们如何include the Composer autoload file。此外,无论有无 app-template,请确保您的 Web 服务器提供 /webroot 目录。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-01-27
        • 2017-07-23
        • 2014-12-19
        • 2015-08-11
        • 2015-09-26
        • 2013-05-29
        • 2013-07-16
        • 2023-03-15
        相关资源
        最近更新 更多