这是针对在 heroku 上运行的 facebook 应用程序,但 heroku 可能不是问题。问题要么是某种与缓存相关的东西,操作系统移植,要么我认为这可能是回车问题。
无论如何,我在顶部和底部分别遇到了几个错误:
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() 再次重新发送会话缓存限制器,这在我的代码中不可见。