我想知道如何在localhost上安装cakephp? 请解释一下。
答案 0 :(得分:5)
我通常在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>
重启apache。您还需要编辑.htaccess文件并将带有hte路径的RewriteBase指令放到实际目录中,例如
RewriteBase /~myusername/caketest
创建一个数据库,在cake配置文件中设置数据库连接,这就是全部。 您可以将浏览器指向http://caketest.local 如果你不想要一个测试站点url,你可以跳过主机,并创建apache vhost,但是要使用的url应该是http:/ localhost / ~myusername / caketest
另一个重要的事情是在apache中启用userdir modul,并检查是否在userdirs中启用了php。
答案 1 :(得分:2)
如果您在Windows上,请获取WAMP。安装它,然后在C:\wamp\www\
下载CakePHP。在该文件夹中提取CakePHP,以便您拥有类似这样的文件夹:C:\wamp\www\cakephp\
。现在,您可以访问localhost / cakephp /.
答案 2 :(得分:1)
我的一篇旧文章,但仍然非常相关:
答案 3 :(得分:0)
假设您有* 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
然后,您可以通过网址http://localhost/myApp
访问您的应用