【发布时间】:2010-09-02 10:02:53
【问题描述】:
我想知道如何在 localhost 上安装 cakephp? 请解释一下。
【问题讨论】:
标签: cakephp
我想知道如何在 localhost 上安装 cakephp? 请解释一下。
【问题讨论】:
标签: cakephp
我通常在 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。
【讨论】:
hosts 文件条目、命名虚拟主机和 RewriteBase 用于此特定配置。
如果您使用的是 Windows,请获取 WAMP。安装它,然后在C:\wamp\www\ 下载 CakePHP。在该文件夹中提取 CakePHP,这样您就有了一个类似这样的文件夹:C:\wamp\www\cakephp\。现在您可以通过访问 localhost/cakephp/ 来访问安装。
【讨论】:
我的一篇旧文章,但仍然很相关:
【讨论】:
假设您有一个 *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
【讨论】: