php – 在站点之间共享Kohana安装
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 在站点之间共享Kohana安装,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1359字,纯文字阅读大概需要2分钟。
内容图文
嘿所有,Kohana的新人,我有一个快速的问题.
我有一个网站,其中有三个子部分,由子域名组织(即admin.site.com,community.site.com,www.site.com),但每个子部分将从同一个数据库中提取,因此应该共享相同的型号.有没有办法组织它,以便我可以为每个子域使用相同的Kohana模型/系统/模块文件,但保持应用程序文件夹分开?就像是:
/home/user/admin/
application/
bootstrap.php
cache/
...
index.php
/home/user/community/
application/
bootstrap.php
cache/
...
index.php
/home/user/public_html/
application/
bootstrap.php
cache/
...
index.php
/home/user/kohana/
modules/
...
models/
...
system/
这样我可以在三个站点中保持Kohana最新只有一个更新,而且我可以使用相同的模块和模型类.有什么方法可以让这件事发生吗?或者我应该使用其他方法吗?
谢谢!
解决方法:
我想出了如何做到这一点,所以我想我会回答它以防其他人需要知道.
我将我的系统和模块文件夹移出了webroot(到/ home / user / kohana /)并创建了一个名为sites的文件夹.然后我在/ home / user / kohana / sites /中为我的三个子域(admin,community和www)创建了三个单独的文件夹.我将应用程序文件夹的内容复制到每个文件夹中,然后将index.php和.htaccess文件复制到每个子域的webroots.
在每个index.php文件的顶部,我添加了:
$install_dir = '../kohana/';
并编辑以下目录变量以包含新路径:
...
$application = $install_dir.'sites/admin';
...
$modules = $install_dir.'modules';
...
$system = $install_dir.'system';
它奏效了!因为没有意识到移动目录是多么容易,我觉得有点愚蠢.希望我的解释是连贯的,并在将来协助其他人.
内容总结
以上是互联网集市为您收集整理的php – 在站点之间共享Kohana安装全部内容,希望文章能够帮你解决php – 在站点之间共享Kohana安装所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。