2012-04-24 76 views
0

我有我的网上商店,创建与WP电子商务后,我把它移到另一台服务器坏了。我可以肯定,问题来自WP电子商务,因为当我禁用该插件。一切按预期运行。这是确切的错误消息WP电子商务安全模式限制错误

Warning: session_start() [function.session-start]: SAFE MODE Restriction in effect. The script whose uid is 515 is not allowed to access /tmp owned by uid 0 in /home/mikalu/public_html/wp-content/plugins/wp-e-commerce/wpsc-core/wpsc-constants.php on line 17 

Fatal error: session_start() [<a href='function.session-start'>function.session-start</a>]: Failed to initialize storage module: files (path:) in /home/mikalu/public_html/wp-content/plugins/wp-e-commerce/wpsc-core/wpsc-constants.php on line 17 

我试图关闭我的PHP配置安全模式。什么都没发生。错误仍然存​​在。

我认为这是某种权限问题,所以我尝试将/ tmp权限更改为777.没有任何反应。我搜索了更多,并怀疑它可能与fastCGI配置和东西有关。我完全不明白。

我的谷歌搜索结果大多建议我咨询虚拟主机提供商,甚至移动到另一个主机。但在这种情况下,我是服务器的所有者(具有cPanel/WHM的VPS)。我没有任何想法如何解决这类问题

任何帮助将是非常赞赏:)

编辑:我不太肯定的,这是一个真正的服务器问题。因为如果它确实是会话保存路径上的服务器配置问题。然后,整个wordpress不应该工作,它显然也使用一些会议。会话问题只来自特定的wp-ecommerce脚本。这就是为什么我把它发布在stackoverflow上。

+0

请尝试[webmasters.stackexchange](http://webmasters.stackexchange.com/) – tenorsax 2012-04-24 19:03:06

+0

这是一个服务器配置问题,请联系您的主机并通过其支持解决问题,因为这与特定的服务器配置有关。 – hakre 2012-04-24 19:17:36

+0

@Max:好吧,我已经发布在该网站上http://webmasters.stackexchange.com/questions/28899/wp-e-commerce-safe-mode-restriction-error – Kamal 2012-04-24 23:34:16

回答

0

编辑完成后,更清楚为什么问这个问题。 Wordpress本身不使用PHP会话,所以它不会导致问题,但您使用的组件是使用PHP会话。

PHP手册通常是一个良好的开端,了解安全模式以及如何禁用它:http://php.net/manual/features.safe-mode.php

另外,你应该检查你的服务器配置,它是安全的,而不是。安全模式是不安全的。希望你的服务器不是。

+0

ohoho ...我只是意识到WordPress不会使用会话。无论如何,关于我的问题,我认为找到解决方案如何让脚本可以访问/ tmp(会话保存路径)更好。而不是仅禁用安全模式。你有什么线索怎么做? – Kamal 2012-04-25 09:44:59

+0

为什么不将会话保存路径改为该用户所拥有的目录:http://php.net/manual/session.configuration.php#ini.session.save-path?对于安全模式配置,请参阅上面的链接,已经发布了它,如果这太过头了,这个替代建议可能更适合您的需求。 – hakre 2012-04-25 10:21:11