當前位置:首頁 » 編程語言 » 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:

熱點內容
臟小豆伺服器怎麼加入 發布:2024-05-08 04:40:40 瀏覽:550
萬立存儲介質 發布:2024-05-08 04:33:02 瀏覽:636
ftppro特效復制方法 發布:2024-05-08 04:06:05 瀏覽:927
平板電腦編譯軟體 發布:2024-05-08 04:05:46 瀏覽:478
榮耀v6平板擴展存儲 發布:2024-05-08 03:41:12 瀏覽:423
安卓手機為什麼半年一更新 發布:2024-05-08 03:36:52 瀏覽:661
存儲設備報價 發布:2024-05-08 02:22:01 瀏覽:554
定步長的演算法 發布:2024-05-08 02:16:18 瀏覽:110
怎麼使用pe口袋伺服器 發布:2024-05-08 02:02:18 瀏覽:471
xml資料庫c 發布:2024-05-08 02:01:46 瀏覽:456