使用Composer安装CakePHP

时间:2014-06-12 12:04:56

标签: php .htaccess cakephp composer-php

我已经使用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文件夹中的'autoload'文件。但是当我为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?或者我只是不明白这里的东西?

请帮忙

感谢,

2 个答案:

答案 0 :(得分:1)

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

Vendor/bin/cake bake project myapp

myapp 现在是您的APP_DIR

答案 1 :(得分:0)

由于你正在使用CakePHP 2,我建议给FriendsOfCake/app-template一个旋转,并探讨它是如何设置的。我最近将它用于少数几个新项目并且效果很好。

特别要查看他们include the Composer autoload file的方式。此外,无论是否使用app-template,请确保您的Web服务器正在提供/webroot目录。