我剛剛轉移到我的共享主機上的Linux服務器,以查看它是否比godaddy上的Windows服務器更少垃圾(我一直愚蠢到支付他們12個月前,所以我現在卡住了這些白癡)。我現在不再能夠使用任何類型的會話。託管公司在服務器上禁用會話正常嗎?
他們已經回到我身邊說我要解決這個問題,讓它工作......是的,這是正確的......要讓會話開始工作!對不起,如果我看起來有點憤怒,但我很憤怒。
有人能告訴我怎樣才能以某種方式讓會話在Apache服務器上工作嗎?我從來沒有必須以前設置它,因爲它從來沒有問題。只要我做的:
<?php session_start() ?>
...它只是想出約8個錯誤的行說:
Warning: session_start() [function.session-start]: open(/var/chroot/home/content/30/10247530/tmp/sess_sgruthqkbhfms6ekcle2l0n6i5, O_RDWR) failed: No such file or directory (2) in /home/content/30/10247530/html/sessionthing.php on line 2
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/content/30/10247530/html/sessionthing.php:2) in /home/content/30/10247530/html/sessionthing.php on line 2
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/content/30/10247530/html/sessionthing.php:2) in /home/content/30/10247530/html/sessionthing.php on line 2
Warning: Unknown: open(/var/chroot/home/content/30/10247530/tmp/sess_sgruthqkbhfms6ekcle2l0n6i5, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct() in Unknown on line 0
我試圖創建一個php.ini文件,我仍然不能讓它正常工作。我使用phpinfo()檢查了設置,我真的不知道從哪裏去。
編輯:有一些東西出現在頁面的一側,現在指向類似的問題。出於某種原因,當我進行搜索時,我沒有想到這些。其中一個甚至關閉:https://stackoverflow.com/questions/11374110/session-start-errors-on-godaddy-server?rq=1
那一個說他們得到它與Godaddy解決,所以我想我將不得不回到他們,並告訴他們整理出來。這並不是說我不想學習如何配置服務器......只是會話應該正常工作。
主機什麼您使用的是? – Touch 2013-04-04 11:28:47
這只是一個標準的PHP頁面。這實際上只是一個包含<?php session_start()?>的php文件,而這些都是它提出的錯誤。我只需要徹底刪除整個網站,因爲整個網站對公衆開放,因爲它繞過了會話檢查!基本上只有一個頁面與session_start()。 – 2013-04-04 11:34:07