2011-01-14 47 views
0

首先,Web项目在Linux服务器上完美工作。IIS7 FASTCGI PHP CODEIGNITER Windows 500内部错误

我试图在Windows Server 2008上运行我的web codeigniter项目,配置了PHP5.3/FASTCGI的IIS7.5。

当我把它放在wwwroot文件/ PROJECT1后运行该项目

这是行不通的。它给500内部服务器错误:

 
Module: FastCgiModule 
Notification: ExecuteRequestHandler 
Hander: PHP_via_FastCGI 
Error Code: 0x000000000 

我检查project1上的权限设置,它确实有iisusr。

.php完美工作 phpinfo.php虽然工作。

我做了一个简单的mysql_connect .php脚本,它完美的工作。

它只是为CI项目不工作。

IIS上CI项目需要在IIS/FastCGI上工作所需的任何特殊设置? 另外我没有任何.htaccess文件,不知道为什么它不工作...有什么建议吗?

任何事情都得做与URL重写或什么?

+0

PHP错误登录?如果是,请检查是否有错误。否则,这是一个IIS问题。 – 2011-01-14 11:49:39

+0

似乎不是一个PHP错误..我想是与IIS7/FastCGI的CI问题..仍然卡住 – flyclassic 2011-01-17 01:27:18

回答

0

我的服务器管理员重新安装了IIS与PHP 5.2

,现在我们有不同的错误,但至少这是更有用的东西......

 
is_dir(): open_basedir restriction in effect. File(application) is not within the allowed path(s): (C:\inetpub\wwwroot) in 

什么是需要的权限设置IIS上的CI?