当前位置:首页 » 编程语言 » iisphpsession

iisphpsession

发布时间: 2023-05-22 14:30:06

A. 关于 php session 问题

据个人经验,iis的session是很难用程序控制的.
虽然理论上是可以控拦核制.但是实际上,iis的session总是出现各种各样亮桐的情况.
有的时候你设置了20分钟.但是会2分钟就跳出来.
有的时简键掘候你设置了1分钟.他却不跳出去.iis这个问题已经是老问题了.
比较难解决.至少我这么认为.

B. iis下php中的SESSION无法删除

1.销毁当前session变量 unset($_SESSION['admin']);
2.session_destroy();
3.session_unset();
2,3效果相同,销毁全部session变量

你可以用JS在客户端触发close事件的时候发送一个ajax给php,然后php执行销毁动作。
因为:http是无连接的,无法知道浏览器什么时候关闭或者跳转

C. iis下php的验证码和session

1、你指丛咐好的问题与extension没有关系,
你查看一下phpinfo() 里的 session.save_path 路径是不是存在。例如“D:\usr\httpd\tmp”查看是否存在这一目录,如果简型不存在 php.ini 里设置成你想要的目录。
2、php 验证码无法使用问题,你采用的是session 原理来实现验证码功能的。
生成验证码的同时产生一个session。 session 不正确渗铅了,验证码自然也无法使用。

D. php中如何使用SESSION

1、在php中使用session,首先要启动session会话,启动session会话要使用php内置函数session_start(),如图所示。

E. 如何让IIS支持php

二、打开该文件,找到extension_dir = "./" ,将其改为激斗 extension_dir = "C:\php-4.3.2-Win32\extensions" ;再找到 session.save_path = /tmp ,将其改为 session.save_path = C:\php-4.3.2-Win32\sessions 。(注:此时需要在C:\php-4.3.2-Win32目录下建立sessions文件夹,以存放session ) 三、将修改好的php.ini文件拷贝至C:\winnt目录下,将C:\php-4.3.2-Win32下的php4ts.dll文件拷贝到C:\winnt\system32目录下。 四、打开“Internet服务管理器”,选择想支持PHP的站点,打开属性页,点击“ISAPI筛选器”选项卡,点击“添加”,在弹出的“筛选器属性”窗口的“筛选器名称”中填入“php”;在“可执行文件”中填入“C:\php-4.3.2-Win32\sapi\php4isapi.dll”,点击确定。 五、点击“主目录”选项卡,选择“应用程序设置”中的“配置”按钮,在弹巧差出的“应用程序配置”窗口中点击“添加”按钮,在弹出的“添加/编辑应用程序扩展名映射”窗口中的“可执行文件”中填入“C:\php-4.3.2-Win32\sapi\php4isapi.dll”,“扩展名”一项填入“php” OK,一切搞定,重起IIS,明宽磨到你的页面文件目录下写一个phpinfo,测试一下PHP文件能否被正确解析。

F. 用IIS发布PHP项目..

一、首先把php的压缩包(这里以PHP4.3.2为例)解压到C:php-4.3.2-Win32目录中,然后从其中找到一个叫php.ini-recommended的文件,更名为php.ini。
二、打开该文件,找到extension_dir = "./" ,将其改为 extension_dir = "C:php-4.3.2-Win32extensions" ;再找到 session.save_path = /tmp ,将其改为 session.save_path = C:php-4.3.2-Win32sessions 。(注:此时需要在C:php-4.3.2-Win32目录下建立sessions文件夹,以存放session )

三、将修改好的php.ini文件拷贝至C:winnt目录下,将C:php-4.3.2-Win32下的php4ts.dll文件拷贝到C:winntsystem32目录下。

四、打开“Internet服务管理器”,选择想支持PHP的站点,打开属性页,点击“ISAPI筛选器”选项卡,点击“添加”,在弹出的“筛选器属性”窗口的“筛选器名称”中填入“php”;在“可执行文件”中填入“C:php-4.3.2-Win32sapiphp4isapi.dll”,点击确定。
五、点击“主目录”选项卡,选择“应用程序设置”中的“配置”按钮,在弹出的“应用程序配置”窗口中点击“添加”按钮,在弹出的“添加/编辑应用程序扩展名映射”窗口中的“可执行文件”中填入“C:php-4.3.2-Win32sapiphp4isapi.dll”,“扩展名”一项填入“php”

一切搞定,重起IIS,到页面文件目录下写一个phpinfo,测试一下PHP文件能否被正确解析。

G. iis如何运行php

1.首先

我们需要安装好IIS,默认windows2008下是iis7.0,具体的安装可以查看iis7.0安装图解


2. 安装好IIS后,默认已经支持asp,这里我们开始安装.net环境

进入系统,打开桌面左下角“服务器管理器”

点击功能->"添加功能"->勾选“.NET Framework 3.5.1功能”

点击下一步,安装完成即可。

3. 接下来配置PHP环境,从常用软件下载php5.2.6和php.ini文件

下载后,将php5.2.6解压为php,并将php.ini拷贝到php里面,这里我们将php放置在C:Program Files目录下,

并用记事本打开php.ini文件,找到extension_dir这一行,将路径修改为ext文件所在路径,我们这里为 C:Program Filesphpext

设置php文件夹目录权限:

administrators 完全控制
system 完全控制
users 读取和运行,列出文件夹目录,读取

设置系统环境变量:

Path环境变量末尾追加C:Program Filesphp
新建系统变量PHPRC变量值C:Program Filesphp

IIS设置:
A.添加应用程序池

E.将站点进程池设置到创建的php进程池内,重启IIS,在默认站点下创建一个info.php,内容如下:

<?php

phpinfo();

?>

打开localhost/phpinfo.php 查看效果:


到这里PHP环境配置完成。


额外注意:

IIS+php 运行phpMyAdmin


Cannot start session without errors, please check errors 错误解决办法

在php安装目录 找到php.ini

将php.ini中的session.auto_start的值改为1(启动),默认是0(禁用),


在你的php安装目录下找到php.ini并且在该目录下创建Temp文件夹


; where MODE is the octal representation of the mode. Note that this
; does not overwrite the process's umask.
;session.save_path = "D:/host/php/Temp"


session.save_path 这一行,设成session.save_path = “D:/host/php/Temp” (把前面分号去掉)

然后重启IIS服务器

在phpmyadmin中找到,config.sample.inc.php,改成config.inc.php,
找到 $cfg['blowfish_secret'] 将后面的赋值,加入数字和字母组合。

H. php session 能存多少

1.session的最大存储容量默认的大小的1024KB,session是存储在IIS或者Apache进程中的session 保存在服务器,如果本机配伍蠢拆置服务器环境就是保存在本机电脑上。
2.而且每个session都有唯一的session_id,每次生成session,php都会自档竖动生成1条唯一的session,session_id是不会打印出来的,只能另行腔枣输出 echo session_id()

I. win7 IIS环境下怎么搭建PHP环境具体怎样配置

1)、采用理由:
优点:最大化的桌面图形化操作系统,可维护性优秀。基于IIS v6.0/v7.0(2008),可以支持的脚本相当完整,不仅支持Linux无法支持的asp/asp.net,还可以安装php、mysql、zend实现php环境。同时,利用Serv-U可以实现ftp管理。操作简单,无需键入任何命令就可实现全能型主机。
缺点:由于正版Windows价格昂贵,Windows 2008中文版在20000-25000。如果加装MSSQL,价格更要成倍增长
成功案例:微软公司服务器集群
(2)、操作步骤:
说明:环境Windows 7旗舰版sp1
采用IIS v7.0/v7.5+php+mysql构建操作环境。
1. 安装IIS v7.0/v7.5
控制面板-程序和功能-打开或关闭Windows功能

新手可以把Internet信息服务下面的全选。
测试是否成功安装IIS v7.0/v7.5,在浏览器输入:http://localhost/或者http://127.0.0.1/
若浏览器里出现如上界面说明成功安装IIS v7.0/v7.5
新建站点:(默认的站点用作asp/asp.net/,启动8080端口,即访问使用)

2. 配置PHP环境
采用最新的 php v5.4.3。下载php v5.4.3之后解压到F:\WebLAMP\php5
在IIS中如下操作:
IIS 7及以上 支持php使用fastcgi模式。
配置IIS 7需要在IIS添加一个处理程序映射
添加处理程序映射:
添加模块映射:
注意:要把php目录下的pws-php5cgi.reg文件注册运行下
添加默认文档index.php:
修改F:\WebLAMP\php5\php.ini-development文件名为php.ini。
配置php.ini 文件,搜索如下配置并修改相应的配置值:使之支持mysql等extension_dir = ".\ext"
log_errors = On
error_log = "C:/inetpub/temp/php-errors.log"
fastcgi.impersonate = 1
fastcgi.logging = 0
cgi.fix_pathinfo=1
cgi.force_redirect = 0
session.save_path = "C:/inetpub/temp/phpsessions/"(可选)
去除以下扩展前的引号:
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll
extension=php_zip.dll
输入http://127.0.0.1:8080/或http://localhost:8080/校验是否成功安装php:
3. 添加Mysql数据库
采用mysql-5.5.25-win32.msi。
安装Mysql:

设置Mysql:
校验mysql是否正确安装:
1. 检测服务管理器中:mysql是否启动:
2. 使用phpmyadmin能否接入mysql:

热点内容
php匹配标点符号 发布:2024-05-19 21:14:49 浏览:752
可以拍照输入的c语言编译器 发布:2024-05-19 21:09:47 浏览:181
解压升降机 发布:2024-05-19 20:51:11 浏览:967
请稍作停留密码是什么意思 发布:2024-05-19 20:37:12 浏览:244
linux结束符 发布:2024-05-19 20:33:05 浏览:817
招标服务器云 发布:2024-05-19 20:04:19 浏览:584
搭建小米云服务器 发布:2024-05-19 19:43:17 浏览:131
苹果手机备忘录怎么加密 发布:2024-05-19 18:57:57 浏览:16
光荣脚本 发布:2024-05-19 18:57:48 浏览:997
pythonjson字符串 发布:2024-05-19 18:51:43 浏览:253