Codeigniter无法在IIS中工作

Pau*_*iel 3 php iis session codeigniter autoloader

好的,我有一个codeigniter应用程序.它在localhost中工作正常,在我得到的PHP托管中工作正常.但我的客户希望它在IIS中运行.我已经过了web.config陷阱,但现在我收到以下错误:

遇到了未被捕获的异常

类型:例外

消息:会话:PHP进程无法写入已配置的保存路径'c:\ windows\temp'.

文件名:E:\ home\emconexao.com\site3\system\libraries\Session\drivers\Session_files_driver.php

行号:124

我知道这是一个PHP配置问题,但在哪里?

在我的application/config/autoload.php文件中,如果我session从库中删除它工作......直到我登录该网站,然后显然它无法生成会话,它崩溃...

谁能帮我?

Eli*_*ren 6

这是一个对我有用的修复:

  • 打开php.ini
  • 设置:session.save_path = C:\ inetpub\temp\sessions
  • 创建C:\ inetpub\temp\sessions并为IUSR和NETWORK SERVICE(或任何应用程序池的标识)提供完全权限.
  • 保存php.ini

这是一个很好的参考:http://forums.iis.net/post/1735092.aspx