登录 注册

登录

问题 安装模块提示“JFolder::create: 无法创建目录”的解决方法

更多
2009年06月22日 12:09 - 2009年06月22日 12:18 #1 作者: shaojz2005
在安装模块或者其他插件、模板的时候出现以下提示:
JFolder::create: Could not create directory
Warning! – Failed to move file
Unable to find install package
我发现大部分人出现这个问题都是在把网站转移到新的服务器出现的。可以检查下帮助-系统信息-目录属性,看看logs和tmp目录是否可写,对应于“日志目录 ($log_path)” 和“临时目录 ($tmp_path)”。如果处于不可写状态,需要做以下2步:
1.确保目录可写
2.打开configuration.php文件,看看以下两行
var $log_path = '';
var $tmp_path = '';
是否仍是你旧空间的路径,如果是,就改成新空间的路径吧,然后问题就解决了。

如果你的空间不由你直接管理,怎么查看路径呢?其实看帮助-系统信息-目录属性就知道了,根据已有的其他目录的路径,可以推测你的logs和tmp目录的路径的,把正确的路径写到配置文件去,记得路径分隔符用双斜杠(针对windows情况,linux自行研究下吧)

使用Joomla建的网站: 爱心中国行
最后修改: 2009年06月22日 12:18 由 .
下列用户已致谢:: 不再犹豫

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年07月27日 11:30 - 2009年08月03日 14:06 #2 作者: lxhyezi
我照着您说的做了,可是还有问题也,我一改一保存,再打开后台,就进不去了,网站也进不去了,不知道是为什么。能不能帮解答一下,谢谢
这个问题我已经解决了,方法就是将文件下到本地机子,然后再本地机改好再上传就不会有错了,呵呵,为什么会这样我也说不明,
最后修改: 2009年08月03日 14:06 由 .

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年07月27日 14:59 #3 作者: shaojz2005
我觉得是你的路径写得不对吧,检查下

使用Joomla建的网站: 爱心中国行

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年12月28日 17:11 #4 作者: lvv44
请问一下,要“1.确保目录可写”,要怎样做,才能是这个目录可写?
我也是碰到了这个问题,换了数据库就装不了东西了

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年12月29日 11:04 #5 作者: shaojz2005
如果是windows基本不需要考虑这个问题,如果是linux在ftp里面可以设置权限为777

使用Joomla建的网站: 爱心中国行

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年12月29日 13:23 #6 作者: lvv44
何谓不需要考虑,我的是windows系统,现在就装不了扩展了,那个目录确实就是不可写。

日志目录 ($log_path) /var/logs/  不可写
Temp Directory ($tmp_path) /tmp/ 不可写

怎么办?怎么办?

登录 或者   注册一个会员帐号 来参与讨论

更多
2010年02月08日 09:50 #7 作者: nebula
同问
日志目录 ($log_path) /var/logs/    不可写
Temp Directory ($tmp_path) /tmp/  不可写

/logs就在根目录,为什么前面还有个/var/?

登录 或者   注册一个会员帐号 来参与讨论

更多
2010年02月08日 10:46 #8 作者: nebula
经过研究,现在把
日志目录 ($log_path) /var/logs/   
Temp Directory ($tmp_path) /tmp/
设置好了,后台---系统信息----目录属性里面也可以看到都是可写的
但是安装模块还是提示“JFolder::create: 无法创建目录 ”
空间是windows空间,文件属性也设为777了

求解

登录 或者   注册一个会员帐号 来参与讨论

更多
2010年10月09日 17:32 #9 作者: jamesfan
configration.php文件大概第18行、19行,请修改为真实路径

登录 或者   注册一个会员帐号 来参与讨论