ecshop安装时出现错误
在一台 linux 系统上面安装 ecshop 出现如下的提示,导致源代码直接无法安装,先来看一下完整的错误代码如下:
Warning: session_start() [function.session-start]: open(C:\Windows\TEMP\\sess_5d66a7d358cb993f9b2be77a182b10af, O_RDWR) failed: Permission denied (13) in D:\1\24421701\html\install\index.php on line 23
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at D:\1\24421701\html\install\index.php:23) in D:\1\24421701\html\install\index.php on line 23
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at D:\1\24421701\html\install\index.php:23) in D:\1\24421701\html\install\index.php on line 23
Warning: session_start() [function.session-start]: open(C:\Windows\TEMP\\sess_91d3db5d5514ad82b97f7d2ce047a4e1, O_RDWR) failed: Permission denied (13) in D:\1\24421701\html\install\cloud.php on line 18
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at D:\1\24421701\html\install\cloud.php:18) in D:\1\24421701\html\install\cloud.php on line 18
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at D:\1\24421701\html\install\cloud.php:18) in D:\1\24421701\html\install\cloud.php on line 18
Warning: Invalid argument supplied for foreach() in D:\1\24421701\html\install\cloud.php on line 41
我们可以看到好多 session_start() 的错误代码,session 在 php 中表示的是会话,也就是会产生会话缓存的,而如果一旦我们不给写入权限,就会出现这样的错误了,解决方法也很简单,首先要把自己安装的目录给予写入权限,另外,还要把 C:\Windows\TEMP 这个目录给予权限,好了,再去安装一下,问题解决。