これは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()を通してセッションキャッシュリミッタを再送する必要があります。
'C:\ ProgramData \ Jcx.Software \ VS.Php \ 2.10.6970.0 \ temp'のように見えますが、どこかにハードコードされています。そのパスは明らかにMacには存在しません。 – deceze
はい、私はそれを知っています。しかし、それは私のPHPファイルのいずれにも存在せず、自分のSDKディレクトリにファイルがありません –
これは設定できる場所がいくつかあります:php.ini、.htaccessまたは別の.phpファイル - php.iniを編集した後、 Webサーバーも再起動してください。 –