當然是在服務器端,但不是保存在內存中,而是保存在文件或數(shù)據庫中。
目前成都創(chuàng)新互聯(lián)公司已為近1000家的企業(yè)提供了網站建設、域名、網絡空間、網站托管運營、企業(yè)網站設計、根河網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
默認情況下,php.ini
中設置的
SESSION
保存方式是
files(session.save_handler
=
files),即使用讀寫文件的方式保存
SESSION
數(shù)據,而
SESSION
文件保存的目錄由
session.save_path
指定,文件名以
sess_
為前綴,后跟
SESSION
ID,如:sess_c72665af28a8b14c0fe11afe3b59b51b。文件中的數(shù)據即是序列化之后的
SESSION
數(shù)據了。
如果訪問量大,可能產生的
SESSION
文件會比較多,這時可以設置分級目錄進行
SESSION
文件的保存,效率會提高很多,設置方法
為:session.save_path="N;/save_path",N
為分級的級數(shù),save_path
為開始目錄。
當寫入
SESSION
數(shù)據的時候,PHP
會獲取到客戶端的
SESSION_ID,然后根據這個
SESSION
ID
到指定的
SESSION
文件保存目錄中找到相應的
SESSION
文件,不存在則創(chuàng)建之,最后將數(shù)據序列化之后寫入文件。讀取
SESSION
數(shù)據是也是類似的操作流程,對讀出來的數(shù)據需要進行解序列化,生成相應的
SESSION
變量。
php可以從標準輸入中讀取數(shù)據,至于你說的寫入到內存中不太明白你的意思,數(shù)據本來不就是在內存中存者么。
保存數(shù)據的方法很多,除了cookie
session外,可以生成臨時文件來保存數(shù)據,也可以用php的memcached組件把數(shù)據保存在內存里。
PHP有自帶的高性能函數(shù) var_export
conn.php
?php
$dbconfig = array (
'host'='127.0.0.1',
'name'='root',
'password'='123456',
?
b.php
?php
// 讀取配置
include 'conn.php';
echo $dbconfig['host'];
// 修改配置
$dbconfig['host'] = 'xxx.xxx.xxx.xxx';
file_put_contents('conn.php', "?php\n$dbconfig = " . var_export($dbconfig) . "\n?");
// 再讀取配置
include 'conn.php';
echo $dbconfig['host'];
?
參考連接:
不清楚你要做什么,不過有個opcode擴展,會把php“編譯”出的字節(jié)碼(opcode)緩存在內存中,7.0及以上默認開啟
樓主
【alt
f4專利,拷貝別人內容可恥】
確認機器沒有中毒的情況下,那么應該是你的ie瀏覽器丟失文件或是文件損壞導致這樣的問題
重新安裝下ie7就可以了
推薦直接下載覆蓋安裝下,使用雨林木風的ie7,該ie7集成了最新的升級補丁
下載地址:
【alt
f4專利,拷貝別人內容可恥】
分享標題:php將數(shù)據保存到內存,php將數(shù)據保存到內存
當前URL:http://vcdvsql.cn/article26/hspjcg.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供面包屑導航、網站設計、定制開發(fā)、營銷型網站建設、域名注冊、網站建設
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)