【问题标题】:IIS7 FASTCGI PHP CODEIGNITER Windows 500 internal errorIIS7 FASTCGI PHP CODEIGNITER Windows 500 内部错误
【发布时间】:2011-06-09 00:09:35
【问题描述】:

首先,Web 项目在 linux 服务器上完美运行。

我正在尝试在配置了 PHP5.3 / FASTCGI 的 IIS7.5 的 Windows Server 2008 上运行我的 Web Codeigniter 项目。

当我将项目放入 wwwroot/project1 后运行该项目时

它不起作用。它给出了 500 内部服务器错误:

模块:FastCgiModule 通知:ExecuteRequestHandler 处理者:PHP_via_FastCGI 错误代码:0x000000000

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

.php 完美运行 phpinfo.php 虽然有效。

我做了一个简单的 mysql_connect .php 脚本,它运行良好。

只是因为 CI 项目不起作用。

在 IIS 上需要任何特殊设置才能使 CI 项目在 IIS/FastCGI 上运行? 我也没有任何 .htaccess 文件,不知道为什么它不起作用......有什么建议吗?

url 重写有什么关系吗?

【问题讨论】:

  • PHP 登录错误?如果是这样,请检查那里是否有错误。否则这是一个 IIS 问题。
  • 似乎不是一个 php 错误。我想是 IIS7/FastCGI 的 CI 问题 ..仍然卡住

标签: php codeigniter iis-7 fastcgi


【解决方案1】:

我的服务器管理员使用 php 5.2 重新安装了 IIS

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

is_dir():open_basedir 限制生效。文件(应用程序)不在允许的路径中: (C:\inetpub\wwwroot) 在

在 IIS 上进行 CI 需要哪些权限设置?

【讨论】:

  • 新问题应该作为新问题提出,而不是作为原始问题的答案。您还应该将重新安装 IIS 并修复它的事实标记为您问题的答案。最后,您在此处遇到的关于 open_basedir 的问题可以通过检查您的 PHP.ini 并进行适当配置来解决。就文件权限而言,这不是权限错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-04-01
  • 1970-01-01
  • 2011-10-04
  • 2012-04-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多