Kohana 我对编程一无所知。。。科哈纳需要帮助
一个开发者为我们开发了一个网站,我们可以上传图片。每次我尝试时都会收到此错误消息。但不是所有的图像。某些图像已上载但未显示。我错过什么了吗Kohana 我对编程一无所知。。。科哈纳需要帮助,kohana,Kohana,一个开发者为我们开发了一个网站,我们可以上传图片。每次我尝试时都会收到此错误消息。但不是所有的图像。某些图像已上载但未显示。我错过什么了吗 "Kohana_Exception [ 0 ]: Directory DOCROOT/data/clients/logos/ must be writable" **SYSPATH/classes/kohana/upload.php [ 80 ]** 75 $directory = Upload::$default_directory; 76
"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;
确保目录
DOCROOT/data/clients/logo/
存在且可写DOCROOT
很可能是某个地方的配置变量,应该是Web服务器提供文件的文件夹。确保目录DOCROOT/data/clients/logo/
存在且可写DOCROOT
很可能是某个配置变量,应该是Web服务器提供文件的文件夹。DOCROOT是kohana应用程序的根路径。我通常包含以下文件夹和文件:
application/
modules/
system/
index.php
在您的情况下,还有一个数据
文件夹。解决问题的最简单方法是首先检查是否存在所有文件夹。从根路径执行以下操作:
cd data/clients/logos/
如果它抛出错误,请执行以下命令
mkdir data/clients/logos
chmod 777 data/clients/logos
cd ../
chmod 777 logos
如果没有出现错误,请执行以下命令
mkdir data/clients/logos
chmod 777 data/clients/logos
cd ../
chmod 777 logos
我在这里瞎飞,所以我可能错了,但这应该可以解决您的上载问题DOCROOT是您的kohana应用程序的根路径。我通常包含以下文件夹和文件:
application/
modules/
system/
index.php
在您的情况下,还有一个数据
文件夹。解决问题的最简单方法是首先检查是否存在所有文件夹。从根路径执行以下操作:
cd data/clients/logos/
如果它抛出错误,请执行以下命令
mkdir data/clients/logos
chmod 777 data/clients/logos
cd ../
chmod 777 logos
如果没有出现错误,请执行以下命令
mkdir data/clients/logos
chmod 777 data/clients/logos
cd ../
chmod 777 logos
我在这里瞎飞,所以我可能错了,但这应该可以解决您的上传问题谢谢。。。但我不是开发人员,也不知道我应该做什么。所以我假设我需要创建一个名为DOCROOT的文件夹,在该文件夹中创建另一个名为data的文件夹,在该文件夹中创建另一个名为clients的文件夹,然后在该文件夹中创建另一个名为logo的文件夹?图像文件类型是否重要?确定。。。所以我就这么做了,但它仍然没有帮助相同的错误消息。正如我上面解释的,它可以处理一些图像,通常是较大尺寸的图像,但当它上传时,它只会在图像应该在的位置显示一个“x”。仍然希望有人能回答我。。。谢谢你。。。但我不是开发人员,也不知道我应该做什么。所以我假设我需要创建一个名为DOCROOT的文件夹,在该文件夹中创建另一个名为data的文件夹,在该文件夹中创建另一个名为clients的文件夹,然后在该文件夹中创建另一个名为logo的文件夹?图像文件类型是否重要?确定。。。所以我就这么做了,但它仍然没有帮助相同的错误消息。正如我上面解释的,它可以处理一些图像,通常是较大尺寸的图像,但当它上传时,它只会在图像应该在的位置显示一个“x”。仍然希望有人能回答我。。。谢谢