2012-02-10 23 views
0

WordPressで動作する電子商取引プラグインを取得しようとしています。全く新しいインストール。これは私の2回目の試みです。同じエラーメッセージ "17行目"私は "session_start();を動かすことを示唆する他の投稿を読んだ。ファイルの先頭に移動します。これを試してみました。 「修正済み」のエラーメッセージが表示されますが、プラグインの「カートに追加」機能は、誰もが推奨する修正プログラムを試してから失敗します。 PHP、CSS、htmlですばらしいことはありません。この投稿にコードを追加する方法はわかりません。ありがとう! エラーメッセージ:function.session-start WordPress e-commerceプラグインを使用している問題

Warning: session_start() [function.session-start]: open(/var/chroot/home/content/15/6189915/tmp/sess_7io7u6o8n5lsn4hlbrd95kbud5, O_RDWR) failed: No such file or directory (2) in /home/content/.../wp-e-commerce/wpsc-core/wpsc-constants.php on line 17 
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /.../wpsc-core/wpsc-constants.php:17) in /home/.../plugins/wp-e-commerce/wpsc-core/wpsc-constants.php on line 17 

CODE:

<?php 

// Left Overs 

$wpsc_currency_data = array(); 

$wpsc_title_data = array(); 



/** 

* wpsc_core_load_session() 

* 

* Load up the WPEC session 

*/ 

function wpsc_core_load_session() { 

    if (!isset($_SESSION)) 

     $_SESSION = null; 

    if ((!is_array($_SESSION)) xor (!isset($_SESSION['nzshpcrt_cart'])) xor (!$_SESSION)) 

     session_start(); 

} 

答えて

0

のphp.iniからごsession.save_path値が間違っているように見えます。使用しようとしているパスは/var/chroot/home/content/15/6189915/tmp/です。

PHPは、このパスが最初のエラーメッセージに存在しないと言っています。

そのディレクトリが存在するかどうか確認できますか?そうでない場合は、可能であれば作成するか、session_start()を呼び出す前にセッション保存パスを設定するか、ホストに問題の修正を依頼してください。

+0

今、GoDaddyで感謝しています。これはしばらく続いています。彼らは私のファイルを新しいサーバーに移動し、別のインストールも "壊した" ...同じエラーメッセージ! –

+0

解決済み。完全にホスティングの問題でした。それを自分で見ているかもしれませんが、私の絶対的なディレクトリにアクセスすることはできません。ありがとう! –

0

同じ問題を解決しようとすると、私はこの質問に遭遇しました。私がここでやったようにこの質問を見つけた人は誰でも私のために働いたのです。


  • をあなたのphp5.iniを編集する必要があります。私はそれがDrew010 @として

    が既に言っお役に立てば幸いです...ほとんどの人の場合であるように思われGoDaddyの上で、私のサイトを実行していますファイル。あなたがまだそれを持っていない場合は、1つを作成し、それをあなたのウェブサイトディレクトリのルートに置きます(Wordpressのインストールの場合は、これはあなたのwp-config.phpファイルがあるフォルダになります)。次に、ファイルに以下を追加して保存します。あなたは、TMPというフォルダを作成する必要があり、かつ 同じで、それを配置します


  • session.save_pathは=を/ tmp php5.iniファイルとして保存します。


  • 最後に、あなたはwpsc-constants.phpファイルを検索し、行を編集する必要があります。

    のsession_start();読み取るため

    session_save_path( "/ TMP" という。)。 session_start();

    タグの前のスペースは、session_start()の前に削除します。

関連する問題