0
我在cakephp 2.2.3的會話中遇到了一個奇怪的問題......我的會話沒有在網絡服務器上啓動。我試圖在控制器上使用此代碼:CakePHP 2.2.3上沒有啓動的會話
<?php
if ($this->Session->write('Test', 'hi')){
echo $this->Session->read('Test');
}
else{
echo 'bye';
}
和產量上的Web服務器再見,並在本地主機上喜。
所以,我進一步檢查,發現CakeSession :: start()方法總是返回false。這開始今天發生,我無法意識到什麼可能會導致此...在core.php中 我的會話配置是
Configure::write('Session', array(
'defaults' => 'database',
'checkAgent' => true,
'timeout' => 31104000,
'cookie' => 'vejomun'
));
當設置調試到2,我收到了很多警告,這樣的:
Warning (2): ini_set() has been disabled for security reasons [CORE/Cake/Model/Datasource/CakeSession.php, line 484]
,但它一直是這樣的,並且會議是確定的,直到昨天...提前
感謝,併爲英語不好對不起。
編輯:
如果任何人有同樣的問題,它是在開始的HTML只是一個空行。
你應該得到的典型*頭兼容已經發出已*錯誤消息。如果不這樣做,則需要配置PHP安裝以顯示所有錯誤消息。 (投票結束,因爲問題結果無效。) – 2013-02-11 11:12:11
-1直到您將您的編輯置於答案中並接受它=) – AD7six 2013-02-13 12:52:38
在編輯問題之前,我做了它,但答案已刪除... – 2013-02-20 19:50:21