控制器的映像路径在localhost中工作,但在远程主机中不起作用

时间:2015-02-19 13:49:07

标签: php codeigniter path remote-server

有一个文件上传控制器,其中包含images文件夹$config['upload_path'] = APPPATH.'../images/menu/';的路径。我的图像文件夹与应用程序文件夹位于同一级别。它在我的localhost中工作正常但它在远程主机中不起作用。即,当我在选择文件后点击上传时,它会重置选择文件字段并且没有任何反应。已经将文件夹权限设置为777,仍然没有。

任何想法?

3 个答案:

答案 0 :(得分:0)

如果图片与APPPATH位于同一目录级别,那么您的路径应为APPPATH。' / images / menu /';

还有你recursivley设置目录的权限,菜单是否可写?

尝试一些调试,

if(!is_dir(APPPATH.'/images/menu/'))
{
    echo "Not PAth" . APPPATH.'/images/menu/';
}
elseif(!is_writable(APPPATH.'/images/menu/')

答案 1 :(得分:0)

我非常确定需要FCPATH,但会使用full来显示您的代码。 APPPATH仅用于显示所有可以检索的application / views / welcome.php

FCPATH获取完整路径。

示例:C:\Xampp\htdocs\yourproject\images/menu/

$config['upload_path'] = FCPATH . 'images/menu/';

确保images文件夹位于主目录中。

答案 2 :(得分:0)

感谢所有回复。虽然它没有解决我的问题,但我当然学到了一些东西,我真的很感激。我认为这个问题是因为我使用Freehostrunner.com进行测试,以便我可以在购买域名之前向我的客户展示海外。我相信他们不允许以免费帐户条款上传文件。 :( 有没有人知道允许的免费远程主机?