我继承了用Zend Framework 1.11.2编写的应用程序。它已被移植到我公司管理的服务器上,但由于对环境进行了一些微调,该网站的某些功能似乎在新服务器上被破坏了。
具体来说,系统上的一个cron作业抛出了与缓存目录不可写的异常。
我不确定缓存目录在哪里使其可写。我做了一点阅读,似乎建议有一个tmp目录。任何人都可以指向我正确的方向指向目录,或者如何找出它的位置,如果它是特定于应用程序的?
任何帮助表示感谢。
答案 0 :(得分:1)
缓存目录在 application.ini :
中指定答案 1 :(得分:1)
在未指定一个cache_dir
时,代码确定Zend_Cache_Backend::getTmpDir()
位于require_once 'Zend/Cache/Backend.php';
$cache = new Zend_Cache_Backend();
echo $cache->getTmpDir() . PHP_EOL;
。结果是特定于操作系统的,甚至是特定于环境的。
这个小片段:
/tmp
在我的Ubuntu上生成{{1}}。 YMMV。
答案 2 :(得分:1)
有一个功能请求(ZF-12214)。您可以使用附带的补丁来修补ZF以进行调试。