作者Elfiend (小孩)
看板PHP
標題Re: [請益] 網路網域異動後的問題
時間Fri Dec 6 15:09:32 2013
※ 引述《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
1F:→ Elfiend:補一句話:這不是寫網頁的能處理的吧,這樣怎麼負責。 12/06 15:11
2F:推 danny8376:原PO都說了是租主機了 哪來這些權限... 12/06 15:50
3F:→ danny8376:看樣子比較像是PHP內有改save_path 所以出事 12/06 15:50