0

別のサーバーに移動した後、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 の設定などに関係があるのではないかと疑っています。それは私にはまったくわかりません。

私のグーグルの結果は、ほとんどの場合、Webホスティングプロバイダーに相談するか、別のホストに移動することを示唆しています。ただし、この場合、私はサーバー (cPanel/WHM を使用した VPS) の所有者です。そして、私はこの種の問題を解決する方法がわかりません

どんな助けでも大歓迎です:)

編集:これが本当にサーバーの問題であるかどうかはわかりません。それが実際にセッションの保存パスに関するサーバー構成の問題である場合。次に、明らかにいくつかのセッションも使用するため、ワードプレス全体が機能しないはずです。セッションの問題は、その特定の wp-ecommerce スクリプトからのみ発生します。そのため、ここでもスタックオーバーフローに投稿します。

4

1 に答える 1

0

編集後、なぜその質問をするのかがより明確になります。Wordpress 自体は PHP セッションを使用しないため、問題は発生していませんが、使用しているコンポーネントは PHP セッションを使用しています。

通常、PHP マニュアルは、セーフモードとそれを無効にする方法を理解するための良い出発点です: http://php.net/manual/features.safe-mode.php

さらに、サーバー構成が安全であることを確認する必要があります。セーフモードは安全ではありません。うまくいけば、あなたのサーバーはそうではありません。

于 2012-04-25T08:17:19.827 に答える