我繼承了用Zend Framework 1.11.2編寫的應用程序。它已被移植到由我公司管理的服務器上,但由於對環境進行了微調,網站的某些功能似乎在新服務器上出現故障。Zend Framework 1.11.2 cache_dir不可寫
具體而言,系統上的一個cron作業拋出與緩存目錄相關的異常不可寫。
我不確定緩存目錄的位置是可寫的。我已經做了一些閱讀,似乎表明有一個tmp目錄。任何人都可以指向我的目錄,或者如何找出它的位置,如果它是特定於應用程序的?
任何幫助表示讚賞。
我繼承了用Zend Framework 1.11.2編寫的應用程序。它已被移植到由我公司管理的服務器上,但由於對環境進行了微調,網站的某些功能似乎在新服務器上出現故障。Zend Framework 1.11.2 cache_dir不可寫
具體而言,系統上的一個cron作業拋出與緩存目錄相關的異常不可寫。
我不確定緩存目錄的位置是可寫的。我已經做了一些閱讀,似乎表明有一個tmp目錄。任何人都可以指向我的目錄,或者如何找出它的位置,如果它是特定於應用程序的?
任何幫助表示讚賞。
其代碼決定了cache_dir
在未指定時使用的是Zend_Cache_Backend::getTmpDir()
。結果是操作系統特定的,甚至是特定於環境的。
這個小片段:
require_once 'Zend/Cache/Backend.php';
$cache = new Zend_Cache_Backend();
echo $cache->getTmpDir() . PHP_EOL;
在我的Ubuntu生產/tmp
。因人而異。
的緩存目錄中的application.ini規定:
此功能請求(ZF-12214)。您可以使用附帶的修補程序來猴子修補您的ZF進行調試。
我確定在例外描述中有一條路徑 – zerkms