所以我有一个使用CI框架编写的网站.它在原始主机(Apache)上运行良好.它在本地工作正常(IIS 7 Express).我们刚刚购买了一个新的VPS(Windows Server 2008 R2)并预装了PHP(PHP版本5.2.10),当我进入该网站时,我得到一个空白页面.
通过简单地打印'OK'进行调试后,我经常确定CodeIgniter.php正在进行中:
$CI = new $class();
Run Code Online (Sandbox Code Playgroud)
现在尝试解决我已经进入config.php并设置的问题:
$config['log_threshold'] = 4;
Run Code Online (Sandbox Code Playgroud)
但是我甚至没有得到任何日志文件.我注意到权限没有启用写入所以我去了"c:\ inetput\wwwroot"并为用户"IIS_IUSRS"设置了最大权限
不幸的是,没有创建日志文件."index.php"仍然是空白,所以我完全糊涂了.这是我第一次使用CI应用程序.请帮忙!
编辑:确保已安装MySQL并为PHP启用MySQL
谢谢克里斯
我一直在谷歌和其他各种网站上寻找这个问题的答案几个小时没有运气.我使用PHPUnit为Zend Framework项目创建了一些单元测试.一切顺利,直到PHPUnit代码覆盖率报告的测试为止.此时我收到以下错误:
生成代码覆盖率报告,这可能需要一些时间.致命错误:在第32行的C:\ htdocs\ZendFWTutorials\ZendStorefront\library\SF\Plugin\Action.php中的非对象上调用成员函数pushStack()
此错误引用以下代码块:
public function
dispatchLoopStartup(Zend_Controller_Request_Abstract $request)
{
$stack = $this->getStack();
// category menu
$categoryRequest = new Zend_Controller_Request_Simple();
$categoryRequest->setControllerName('category')
->setActionName('index')
->setParam('responseSegment', 'categoryMain');
// push requests into the stack
$stack->pushStack($categoryRequest);
}
public function getStack()
{
if (null === $this->_stack) {
$front = Zend_Controller_Front::getInstance();
if (!$front->hasPlugin('Zend_Controller_Plugin_ActionStack'))
{
$stack = new Zend_Controller_Plugin_ActionStack();
$front->registerPlugin($stack);
} else {
$stack = $front->getPlugin('ActionStack');
}
$this->_stack = $stack;
}
return $this->_stack;
}
Run Code Online (Sandbox Code Playgroud)
这段代码来自我没有编写的库,因此可能会增加我的问题的复杂性,因为我不太可能理解发生了什么.我还不知道PHPUnit逻辑在创建代码覆盖率报告时正在做什么,所以我不知道如何解决问题.这个问题只发生在我运行PHPUnit并运行xdebug以在正常操作条件下跟踪此函数中的代码时.我有一种感觉,PHPUnit进入一个变量为null但在正常操作中$ stack和$ categoryRequest不为空的情况.
我的目录结构如下:
application
-----> bootstrap
-----> config
-----> layouts
-----> modules
--------> …
在阅读了这里和其他地方的所有示例之后,我编写了以下代码来向UITableViewCell添加一个按钮,但我无法在单元格中显示它.我究竟做错了什么?
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:CellIdentifier] autorelease];
}
UIButton *cellButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[cellButton setFrame:CGRectMake(0.0f, 5.0f, tableView.frame.size.width-2, 44.0f)];
[cellButton setTitle:[aList objectAtIndex:indexPath.row] forState:UIControlStateNormal];
[cell.contentView addSubview:cellButton];
[cellButton release];
return cell;
}
Run Code Online (Sandbox Code Playgroud)
谢谢,约翰
问题其实很简单.我只想知道是否有人能够将他们的Rails 3路由加载到数据库中,以便在没有像Typus这样的管理面板的服务器访问的情况下操作它们.如果有人已经取消了这个或知道有效的方法,请告诉我,因为我真的很好奇在Rails 3上取消这个.
让我们假装我拥有的只是emacs.我想实现一个使用WS-Security和JAX-WS的Web服务.有没有人知道实现不依赖Netbeans等工具的客户端的好例子?
谢谢
刚学习善变的--style和--template选项,可以在使用hg log和hg tip,我觉得他们是非常有帮助的,但我想不通的地方把我的"样式文件"
我有一个"样式文件",这将允许我做一个hg tip --style ./my-style- 它工作得很好.除了我不希望这个样式文件成为我项目下的文件.我希望能够在我的所有项目中使用它.我不希望它成为默认样式(因此它不是更新.hgrc样式字段的选项).
我应该把这个文件放在哪里? 我只需要放入我的主目录并参考它hg tip --style ~/my-style吗?
不知道你是否需要知道,但我有时使用Windows,我主要使用Linux.
我经常看到使用[L类型来表示数组的消息,例如:
[Ljava.lang.Object; cannot be cast to [Ljava.lang.String;
(上面是我刚刚拔出的任意例子.)我知道这表示一个数组,但语法来自何处?为什么开始[但没有关闭方括号?为什么L?这纯粹是武断的还是还有其他一些历史/技术原因?
我正在从TextMate切换到Vim进行所有文本编辑.但是,我在TextMate中经常使用的一个功能是comment banner命令(ctr-shift-b).它会创建一个横幅并允许您在横幅内输入文本,横幅将调整为文本的长度.Vim中是否有任何插件或任何类似的功能?如果没有,有没有办法我可以编程vim来制作评论横幅?任何建议都会很棒.谢谢!

我有一个可以接受并保存 MP4 视频文件的表单。我还需要能够获得视频的尺寸。这将在运行 ASP.NET 2.0 的服务器上运行,因此任何外部库都必须能够放置在 Bin 文件夹中,因为它们无法安装在服务器上。
任何想法如何获取信息?如果同一个库能让我将视频转码为 flv,那将是一个巨大的奖励。
更新:服务器是带有 .NET Framework 的 XP Service Pack 2 (2,0,50727,0)
如果我在一个EC2实例中运行的mongodb正在(有些)不断地写入什么是最智能,最安全,最便宜的备份策略.
我担心的是,如果EC2实例出现故障,您将丢失写入磁盘的所有数据...
java ×2
php ×2
amazon-ec2 ×1
amazon-s3 ×1
arrays ×1
asp.net ×1
asp.net-2.0 ×1
c# ×1
codeigniter ×1
iphone ×1
mercurial ×1
mongodb ×1
phpunit ×1
routes ×1
routing ×1
ruby ×1
textmate ×1
uibutton ×1
uitableview ×1
unit-testing ×1
video ×1
vim ×1
web-services ×1
ws-security ×1