要求

1-HTTP Server. For example: Apache. Having mod_rewrite is preferred, but by no means required.
2-PHP 5.5.9 or greater (including PHP 7)
3-mbstring PHP extens ion
4-intl PHP extension

我经常在 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(不是必要的),

<VirtualHost *:80> DocumentRoot“/ home / myusername / public_html / caketest”ServerName caketest.local
#这应该在生产环境中省略 SetEnv APPLICATION_ENV 开发

<Directory "/home/myusername/public_html/caketest">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>

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

 RewriteBase /~myusername/caketest

创建一个数据库,在蛋糕配置文件中设置数据库连接,这就是全部。你可以将浏览器指向 http://caketest.local, 如果你不想要测试站点 URL,你可以跳过主机,并创建 apache vhost,但要使用的 URL 应为 http:/ localhost / ~myusername / caketest

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