如何準備CakePHP框架以在一個CakePHP框架中爲許多應用程序工作? 我要準備的文件夾結構是這樣的:cakephp - 一個框架,localhost子域上的幾個應用程序
- APP1/
- APP 2/
- APP3/
- 蛋糕/
- 廠商/
- 插件/
- 的index.php
我會像使用http://app1.localhost/從app1 /文件夾運行應用程序? 有可能嗎?
如何準備CakePHP框架以在一個CakePHP框架中爲許多應用程序工作? 我要準備的文件夾結構是這樣的:cakephp - 一個框架,localhost子域上的幾個應用程序
我會像使用http://app1.localhost/從app1 /文件夾運行應用程序? 有可能嗎?
基本上所有您需要做的就是正確配置每個應用的app/webroot/index.php
文件以指向正確的ROOT
/cake
文件夾。剩下的就是Apache虛擬主機配置,將子域指向正確的應用程序文件夾。
我在運行XAMPP,但我假設你在你的機器上運行類似的東西。無論如何,請進入您的apache\conf
文件夾並打開httpd.conf
文件。 XAMPP有一個名爲apache\conf\extra\httpd-vhosts.conf
的文件,更適合添加虛擬主機。
所以你要輸入相應的指令,像這樣......
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:/path-to-your-app-webroot-folder-no-trailing-slash"
ServerName app.localhost
##ServerAlias www.dummy-host.localhost
ErrorLog "logs/app.localhost-error.log"
CustomLog "logs/app.localhost-access.log" combined
<Directory "C:/path-to-your-app-webroot-folder-no-trailing-slash">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
此外,如果您使用的是Windows XP,你會希望條目在C:\Windows\system32\drivers\etc\hosts
文件127.0.0.1 app.localhost
解決子域問題。這應該完成工作。
測試CakePHP插件的好主意! – Dunhamzzz 2011-05-03 12:05:58