在我的PHP框架中,我想使用另一个PHP框架的几个函数。另一个框架只有一个门户脚本(index.php)。从那里它做所有的事情(bootstrap,调用控制器和动作等)。另一个框架包含以./开头的所有文件
另一个框架的index.php:
include './inc/bootstrap.php';
在bootstrap.php中:
include './inc/configs.php';
include './inc/database.php';
等等等等
所以看起来所有的includes都是相对于index.php所在的文件夹的。
有没有办法
好的,所以我正在PHP中创建一个MVC框架,我希望它非常灵活。这一切都很好--我现在正在做这件事,事情进展得很顺利(所以我不想使用Zend或另一个预先存在的框架,哈哈!),但是我想让框架和应用程序都变得非常动态。我试着解释:
下面是一个简化的目录结构:
- index.php (wants to use app1 or app2 depending on domain name)
- /app1 (wants to use framework 1.1)
- /config
- config.php
- /app2
编辑:产生的结果是,已经有新的PHP框架编写为扩展。,谢谢戈登提到这个。
In short, do you think writing such framework as PHP extension worth and can be useful to the community ? Why ?
动机:
当编写高性能的web应用程序(每天数百万次的页面浏览量)时,前端服务器的性能变得非常重要,因为您需要多少硬件,这个硬件是performing.Many的,大型网络公司正在通过编写本地框架或用于重复任务的特殊PHP扩展来实现自己的解决方案来提高PHP性能。I不知道有任何众所周知的/编写得很好的P
我很难为Yii框架建立一个环境。对于知道这个问题的人来说,这可能是一个简单的任务,但是这个ir的文档很差,我无法自己解决它。任何帮助都是不可取的,除非我浪费了所有的资源,否则我是不会这么做的。
我得到的错误是:
Fatal error: Uncaught exception 'Exception' with message '"SetEnv YII_ENVIRONMENT <mode>" not defined in Apache config.' in /home/(ommited)/app/extensions/Environme
我正在尝试在我的Ubuntu机器上本地安装一个实时的wordpress站点。一切正常,除了网站的一部分,我相信是建立在YII框架上的。
当我将浏览器指向时,在我的apache2错误日志中得到以下错误:
[Sat Jan 18 23:35:55 2014] [error] [client 127.0.0.1] PHP Warning: require_once(/home/ross/public_html/000-wordpress/public/app/../vendors/yii/framework/yii.php): failed to open stream: No such file