WP电子商务安全模式限制错误


WP E Commerce Safe Mode restriction error

我的在线商店,在我将其移动到另一台服务器后,使用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。什么也没发生。我用谷歌搜索了一下,怀疑它可能与快速CGI配置和其他东西有关。我完全不明白。

我的谷歌搜索结果主要建议我咨询网络托管服务提供商,甚至转移到另一个主机。但在这种情况下,我是服务器的所有者(带有cPanel/WHM的VPS)。而且我不知道如何解决这种问题

任何帮助将不胜感激:)

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

编辑后,你为什么问这个问题就更清楚了。WordPress本身不使用PHP会话,因此它不会引起问题,但是您使用的那些组件正在使用PHP会话。

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

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