我在我的 Azure 应用服务上运行了一个网络作业,该服务以该session_start();
命令开始。
起初 - 我收到了这个错误:
PHP 警告:session_start(): 找不到保存处理程序 'wincache' - 第 3 行的 D:\local\Temp\jobs\triggered\myCron\a4ypumbv.4i2\MyCron\myCron.php 中的会话启动失败
我最终做的是转到我的应用服务-> 应用程序设置,并将自定义设置设置为PHP_INI_SCAN_DIR
set D:\home\site
,如下所示:
然后,在D:\home\site
目录中,我上传了一个名为 的文件phpconfig.ini
,并在其中放置了以下内容:
extension=D:\home\site\ext\php_wincache.dll
我去了https://www.iis.net/downloads/microsoft/wincache-extensionWinCache 1.3 for PHP 5.6
并从 SourceForge下载了适当的 WinCache 版本。解压.exe
文件后,我将文件复制php_wincache.dll
到我的D:\home\site\ext
文件夹中。
wincache
现在,当我运行 webjob 时,我得到了同样的错误,但在它说文件已经加载之前还有另一个错误消息:
PHP 警告:模块 'wincache' 已在第 0 行的未知中加载
PHP 警告:session_start(): 找不到保存处理程序 'wincache' - 第 3 行的 D:\local\Temp\jobs\triggered\myCron\a4ypumbv.4i2\MyCron\myCron.php 中的会话启动失败
我怎样才能让这些警告完全消失?有没有人遇到过同样的问题?