WP E Commerce安全模式限制错误

时间:2012-04-24 18:58:22

标签: php wordpress

我有我的在线商店,在我将其移动到另一台服务器后,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上发布它的原因。

1 个答案:

答案 0 :(得分:0)

编辑后,您更清楚为什么要问这个问题。 Wordpress本身不使用PHP会话,因此它不会导致问题,但您正在使用的那些组件正在使用PHP会话。

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

此外,您应该检查您的服务器配置是否安全。安全模式是不安全的。希望你的服务器不是。