2012-04-24 53 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