Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kohana 我对编程一无所知。。。科哈纳需要帮助_Kohana - Fatal编程技术网

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”。仍然希望有人能回答我。。。谢谢