这正在驱使我们所有的坚果。
我们有一个使用wincache运行php的IIS Web服务器。
在iis中,我们有文档根目录和使用虚拟目录映射的网站的第二部分。
首先,这是错误:
PHP Fatal error: session_start(): Failed to initialize storage module: wincache (path: C:\Windows\Temp)
我们在一个简单的1行php文件中得到错误:
<?php
session_start();
?>
这是踢球者
如果放在根文档文件夹中的任何位置,则此文件不会引发任何错误。但是一旦放入虚拟目录,它将工作约5分钟然后失败。在我们重新启动IIS之前,它将继续失败。
我们还有2台配置相同的服务器。它在2台服务器上没有任何问题。
答案 0 :(得分:0)
不完全是我正在寻找的答案。但我们只花了几个小时转向Apache。 Bug消失了,服务器更快,一切都很好。
答案 1 :(得分:0)
听起来像运行PHP的IIS应用程序池ID没有写入C:\ Windows \ Temp的权限。您应检查文件夹上的ACL,以查看它是否可由您的应用程序池标识写入。
public void onGPSButtonClick(View v) {
boolean result = metaioSDK.setTrackingConfiguration("GPS");
metaioSDK.setLLAObjectRenderingLimits(100,1000);
Log.d("TestMETAIO", "aici9");
mMan.setVisible(false);
mSphere.setVisible(false);
Log.d("TestMETAIO", "aici 10");
mRadar.setVisible(true);
Log.d("TestMETAIO", "aici 11");
mBridge.setVisible(true);
mDowntown.setVisible(true);
mTwin.setVisible(true);
MetaioDebug.log("Markerless tracking data loaded" + result);
}
@SuppressWarnings("deprecation")
private void loadGPSContent() {
try {
mBridge = metaioSDK.createGeometryFromImage(createBillboardTexture("Bridge"));
mDowntown = metaioSDK.createGeometryFromImage(createBillboardTexture("Downtown"));
mTwin = metaioSDK.createGeometryFromImage(createBillboardTexture("Twin"));
updateGeometries(mSensors.getLocation());
mRadar = metaioSDK.createRadar();
mRadar.setBackgroundTexture(AssetsManager.getAssetPath("assets3/radar.png"));
mRadar.setObjectsDefaultTexture(AssetsManager.getAssetPath("assets3/yellow.png"));
mRadar.setRelativeToScreen(IGeometry.ANCHOR_TL);
mRadar.add(mBridge);
mRadar.add(mDowntown);
mRadar.add(mTwin);
mBridge.setVisible(false);
mDowntown.setVisible(false);
mTwin.setVisible(false);
} catch(Exception e) {
Log.d("EXCEPTIE", "aici 10"+e);
}
}
如果您未在ACL上看到BUILTIN \ IIS_IUSRS,则默认的应用程序池ID无法写入该目录。如果您要为应用池使用自定义用户ID,则需要确保该文件夹的ACL已经存在。