我正在尝试修复损坏的网上商店。我收到以下错误消息。
警告:file_put_contents(/hermes/web06/XXXX/XXXXX/webstore/includes/work/configuration.cache) [function.file-put-contents]:无法打开流:/hermes/waloraweb053/XXXX 中没有这样的文件或目录/XXXXX/webstore/includes/classes/cache.php 第 52 行
configuration.cache 和 cache.php 位于路径所示的位置。
configuration.cache 没有 52 行(只有 3 行很长),但 cache.php 有。
这是我认为与此案例相关的代码。
/**
* Write the data to a cache file
*
* @param string mixed $data The data to cache
* @param string $key The key ID to save the cached data with
* @access public
*/
public function write($data, $key = null) {
if ( empty($key) ) {
$key = $this->_key;
}
return ( file_put_contents(DIR_FS_WORK . $key . '.cache', serialize($data), LOCK_EX) !== false );
}
注意:第 52 行是return ( file_put_contents(DIR_FS_WORK . $key . '.cache', serialize($data), LOCK_EX) !== false );
行。
欢迎任何帮助或建议!
谢谢