2012-04-25 4 views
0

これはherokuで実行されているfacebookアプリですが、herokuはおそらく問題ではありません。問題は、何らかの種類のキャッシュ関連の問題です。つまり、移植の問題ではないかと考えています。私の友人のWindowsコンピュータからいくつかのPHPやWebアプリケーション関連のファイルを私のMacに移植した後、いくつかのエラーが出る

Warning: Unknown: 
Warning: session_start(): open(C:\ProgramData\Jcx.Software\VS.Php\2.10.6970.0\temp/sess_i4ood4poc11ebsgth000g1nm74, O_RDWR) failed: No such file or directory (2) in /app/www/sdk/src/facebook.php on line 37 

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /app/www/sdk/src/facebook.php:37) in /app/www/sdk/src/facebook.php on line 37 
open(C:\ProgramData\Jcx.Software\VS.Php\2.10.6970.0\temp/sess_i4ood4poc11ebsgth000g1nm74, O_RDWR) failed: No such file or directory (2) in Unknown on line 0 Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (C:\ProgramData\Jcx.Software\VS.Php\2.10.6970.0\temp) in Unknown on line 0 

は基本的に私は「必ずセッションがトップなものである作る」全体を試してみましたが、私はしないでください。私は、それぞれ上部と下部のカップルのエラーを取得していますどのような場合には

いずれかのファイルにそのセッションコードを挿入します。私は全体を試してみましたか? ">新しい行にも効果がないことを確認しています。

更新私はと呼ばれるものを発見した

: zend_extension_tsディレクティブ= "C:\プログラムファイル(x86の)\ Jcx.Software \ VS.Php \ 2010 PHP 5.2 \のext \のphp_xdebug.dll \"

私が取り除こうとした後も何も変えていないようなphp.iniというファイル内にあります。だから私はこれが私がプッシュし、その後、プー、intellisense.cache、projphpなどの拡張機能で削除したいくつかの以前のファイルと関係があると考えています。

これらは自動生成されているかどのような場合でも私のエラーに応じて:

  • tempというファイルにいくつかのセッションデータがあります。 tempという名前のファイルがありません。
  • zend_extension_tsはおそらくどこかで参照されますが、私のコードでは見えません。
  • 明らかに私のコードでは見えないsession_start()を通してセッションキャッシュリミッタを再送する必要があります。
+0

'C:\ ProgramData \ Jcx.Software \ VS.Php \ 2.10.6970.0 \ temp'のように見えますが、どこかにハードコードされています。そのパスは明らかにMacには存在しません。 – deceze

+0

はい、私はそれを知っています。しかし、それは私のPHPファイルのいずれにも存在せず、自分のSDKディレクトリにファイルがありません –

+0

これは設定できる場所がいくつかあります:php.ini、.htaccessまたは別の.phpファイル - php.iniを編集した後、 Webサーバーも再起動してください。 –

答えて

0

セッションではありません。しかし、あなたのコードにはディレクトリパスが含まれていますが、そのディレクトリは存在しません!コードの最初の部分をリファクタリングするだけです!

ヒントとして、realpath()を使用して、パスを使用する前にパスが存在するかどうかを確認する必要があります。

希望すると便利です。

+0

そのディレクトリパスでそのファイルを削除する必要はありませんが、問題はまだ存在します。おそらくキャッシュに関するいくつかの問題です。 –

+0

あなたのコードのコピーを貼り付けて、何が起こっているのかを見ることができますか? – shawndreck

+0

よく基本的な基本的なfacebookのherokuチュートリアルのコードを始めて、私はこの問題がPHPよりもHerokuだと思っています。 –

関連する問題