cakephp - 一个框架,本地主机子域上的一些应用程序
如何准备 CakePHP 框架以在一个 CakePHP 框架中为多个应用程序工作? 我想准备这样的结构文件夹:
- app1/
- app2/
- app3/
- cake/
- vendors/
- plugins/
- index.php
我想使用 http:// /app1.localhost/ 是否从 app1/ 文件夹运行应用程序? 有可能吗?
How to prepare CakePHP framework to work for many apps in one CakePHP framework?
I want prepare structure folders like this:
- app1/
- app2/
- app3/
- cake/
- vendors/
- plugins/
- index.php
I would like using http://app1.localhost/ do running app from app1/ folder?
It's possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
基本上,您需要做的就是正确配置每个应用程序的
app/webroot/index.php
文件以指向正确的ROOT
/cake
文件夹。剩下的就是 Apache 虚拟主机配置,将子域指向正确的应用程序文件夹。Basically all you need to do is configure the
app/webroot/index.php
file of every individual app correctly to point to the correctROOT
/cake
folder. The rest is Apache virtual host configuration to point the subdomains to the right app folder.我正在运行 XAMPP,但我假设您正在计算机上运行类似的东西。不管怎样,进入您的 apache\conf 文件夹并打开 httpd.conf 文件。 XAMPP 有一个名为
apache\conf\extra\httpd-vhosts.conf
的文件,它更适合添加虚拟主机。因此,您需要输入适当的指令,如下所示...
此外,如果您使用的是 Windows XP,您需要在
C:\Windows\system32\drivers\etc\hosts 中输入一个条目
文件来解析子域。那应该可以完成工作。127.0.0.1 app.localhost
的I'm running XAMPP but I'm assuming you're running something similar on your machine. Anyway, go into your
apache\conf
folder and open up thehttpd.conf
file. XAMPP has a file calledapache\conf\extra\httpd-vhosts.conf
that is better for adding Virtual Hosts.So you'd want to enter the appropriate directives like so...
Furthermore, if you're on Windows XP, you'll want to make an entry in your
C:\Windows\system32\drivers\etc\hosts
file of127.0.0.1 app.localhost
to resolve the sub-domain. That should get the job done.