これは、heroku で実行されている facebook アプリ用ですが、heroku はおそらく問題ではありません。問題は、ある種のキャッシュ関連のもの、OS の移植、またはキャリッジ リターンの問題である可能性があると考えています。
いずれにせよ、上部と下部にそれぞれいくつかのエラーが発生しています。
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:\Program Files (x86)\Jcx.Software\VS.Php\2010\php 5.2\ext\php_xdebug.dll"
php.ini というファイル内にあり、削除しようとしても何も変わらないようでした。したがって、これは、puo、intellisense.cache、projphp などの拡張子を付けてプッシュして削除した以前のファイルと関係があると考えています。
それらが自動生成されているかどうかはわかりませんが、いずれにしても私のエラーによると:
- temp というファイルにいくつかのセッション データがあります。temp という名前のファイルがありません。
- zend_extension_ts はどこかで参照されているはずですが、私のコードには表示されません。
- 私のコードでは見えない session_start() を介してセッションキャッシュリミッターを再度送信する必要があるようです。