作者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