我经常在linuxbox上安装apache和mysql.我也可以使用Windows,但是我不推荐它;)所以,我通常会在/ etc/hosts文件中创建一个新的条目,以便为cakephp提供一个sitename.
127.0.0.1 localhost caketest.local
Run Code Online (Sandbox Code Playgroud)
下一步将所有cakephp文件复制到/ home/myusername/public_html/caketest中的子目录中
app
cake
index.php
plugins
README
vendors
.htaccess
Run Code Online (Sandbox Code Playgroud)
然后我将网站设置为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>
Run Code Online (Sandbox Code Playgroud)
重启apache.您还需要编辑.htaccess文件并将带有hte路径的RewriteBase指令放到实际目录中,例如
RewriteBase /~myusername/caketest
Run Code Online (Sandbox Code Playgroud)
创建一个数据库,在蛋糕配置文件中设置数据库连接,这就是全部.您可以将浏览器指向http://caketest.local 如果您不想要测试站点URL,您可以跳过主机,并创建apache vhost,但要使用的URL应为http:/ localhost/~myusername/caketest
另一个重要的事情是在apache中启用userdir modul,并检查是否在userdirs中启用了php.