要求

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。