要求
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。