今天把服务器上的php代码拿到本地跑的时候出现了验证码图像不显示,直接输入图片地址也不行。
查看日志出现有以下错误:
PHP Warning: session_start(): open(C:\Windows\Temp\sess_hi05b018parup3utr2ooltrma6, O_RDWR) failed: Permission denied (13) in E:\phpnow\htdocs\9myt\system\library\session.php on line 11
原来是sessio权限问题,查看php.ini设置的session存放位置。(session.save_path)
上面可以看到我们并没有设置session存放位置,所以php会把session存在系统默认的临时文件目录,即:C:\Windows\Temp\
所以我们把C:\Windows\Temp\的目录加上everyone完全控制权限就搞定了!如下图: