php - Codeigniter 无法在 IIS 中运行

标签 php codeigniter session iis autoloader

好的,我有一个 codeigniter 应用程序。它在 localhost 中运行良好,在我获得的 php 主机中运行良好。但我的客户希望它在 IIS 中运行。我已经通过了 web.config 陷阱,但现在我收到以下错误:

An uncaught Exception was encountered

Type: Exception

Message: Session: Configured save path 'c:\windows\temp' is not writable by the PHP process.

Filename: E:\home\emconexao.com\site3\system\libraries\Session\drivers\Session_files_driver.php

Line Number: 124

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

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

谁能帮帮我?

最佳答案

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

  • 打开 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

关于php - Codeigniter 无法在 IIS 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29583540/

相关文章:

php - 类别和子类别

java - Vaadin 7 - 好的框架,但不适用于我的项目

session - 在coldfusion中,什么范围内的变量可以传递到iframe页面?

php - 使用 CodeIgniter 从数据库返回字符串

php - 在 codeigniter 中注销

php - 在 session 中存储错误消息并显示在另一个页面上

php - Paypal 'Buy Now' 按钮不允许我动态设置价格

php - 如何在php中显示行的多个值?

php - 如何在 PHP FPDI 库中设置编码

javascript - 我如何将隐藏的 id 与自动完成 jquery