我有我的网上商店,它是用 WP Ecommerce 创建的,在我将它移动到另一台服务器后被破坏了。我可以确定问题来自 WP Ecommerce,因为当我禁用该插件时。一切都按预期运行。这是确切的错误消息
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上。