0

一位开发人员为我们开发了一个网站,我们可以在其中上传图片。每次我尝试都会收到此错误消息。但并非所有图像。某些图像已上传但未显示。我错过了什么吗?

"Kohana_Exception [ 0 ]: Directory DOCROOT/data/clients/logos/ must be writable"

**SYSPATH/classes/kohana/upload.php [ 80 ]**

75    $directory = Upload::$default_directory;
76    }
77 
78    if ( ! is_dir($directory) OR ! is_writable(realpath($directory)))
79    {
80    throw new Kohana_Exception('Directory :dir must be writable',
81    array(':dir' => Debug::path($directory)));
82    }
83 
84    // Make the filename into a complete path
85    $filename = realpath($directory).DIRECTORY_SEPARATOR.$filename;
4

2 回答 2

2

DOCROOT 是您的 kohana 应用程序的根路径。我通常包含以下文件夹和文件:

application/
modules/
system/
index.php

在您的情况下,还有一个data文件夹。解决问题的最简单方法是首先检查所有文件夹是否存在。从根路径执行以下操作:

cd data/clients/logos/

如果它引发错误,请执行以下命令

mkdir data/clients/logos
chmod 777 data/clients/logos

如果您没有收到错误,请执行以下命令

cd ../
chmod 777 logos

我在这里盲目飞行,所以我可能是错的,但这应该可以解决您的上传问题

于 2013-06-01T20:27:25.490 回答
1

确保目录DOCROOT/data/clients/logos/存在并且是可写的。DOCROOT很可能是某个地方的配置变量,应该是网络服务器提供文件的文件夹。

于 2013-05-31T14:49:37.333 回答