看板 PHP 關於我們 聯絡資訊
※ 引述《babystart (無言以對-b)》之銘言: : 因變動網站主機跟域網.. : 原主機的網頁程式移入新的網路主機跟sql匯入. : 修改了大至上看的懂的如sql帳號跟密碼跟新網域 : 目前出現的錯誤訊息為 : Warning: session_start() [function.session-start]: : open(/tmp/sess_4f8bc74d42f202791502fd0bc2fcac94, : O_RDWR) failed: Permission denied (13) in /home : /papago/public_html/includes/application_top.php : on line 3 : 想徵求那位善心人士幫我看看是否為權限或那設定不當 : 尋求解決方式 感恩 1. 錯誤訊息為 開啟session時,/tmp/*的位置Permission denied。 2. php設定session path的地方為 /etc/php.ini session.save_path = "/your/path" 3. ls -l 看設定的資料夾權限以及擁有的使用者。 4. /etc/httpd/conf/httpd.conf User apache Group apache 排錯處理: 1. 確認apache啟動的user為何。 2. 確認該使用者在session path的資料夾是否擁有讀寫的權限。 解決方式: 1. 將session path設定在apache使用者擁有讀寫權限的資料夾。 2. 將原本的session path(你的位置是/tmp/)的擁有者改為apache使用者。 (不建議這樣做) 或將權限設為777。 (你已經這樣做了沒效果?預設值原本應該就是777才對) -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.136.103
Elfiend:補一句話:這不是寫網頁的能處理的吧,這樣怎麼負責。 12/06 15:11
danny8376:原PO都說了是租主機了 哪來這些權限... 12/06 15:50
danny8376:看樣子比較像是PHP內有改save_path 所以出事 12/06 15:50