登录 注册

登录

问题 安装扩展时出现错误! JFolder::create: Path not in open_basedir paths

更多
2008年02月23日 15:57 #1 作者: aiwens
  我的网站是在本地调试好后,再把全部程序文件打包上传至我的空间,数据库亦是备份为文件后再上传至我的数据库空间的。程序文件解压后,一切都和本地调试一样运行得很好,只是在后台“安装卸载”中无法上传安装任何插件与组件,在本地测试安装是没有问题的啊!!出现的错误信息如下:
JFolder::create: Path not in open_basedir paths
警示:移动文件失败!
是不是我没有移动文件的权限啊?空间服务商说我是没有设置好FTP帐号,这怎么设置呢?烦请高手帮忙啊!

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

更多
2008年02月23日 16:33 #2 作者: Joomla之门
这个应该跟 FTP 帐号关系不大,而是文件夹权限问题。

请参看: 《盘古问题》

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

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

更多
2009年05月25日 20:32 #3 作者: akxykl
安装plgSystemJSecure-1.0.7.zip插件 !出现JFolder::create: Path not in open_basedir paths 警示:移动文件失败!  错误!网页安装,tmp安装都不行 ,请帮忙看看!谢谢

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

更多
2009年08月19日 11:34 #4 作者: juxintong
juxintong 回复了话题: 移动文件失败
系统:joomla 1.5.9
数据库  mysql

问题描述:
     
      网站在本地安装测试运行后,通过joomlapack打包上传空间,安装运行后,发现组件安装不了。提示信息是:“JFolder::create: Path not in open_basedir paths  移动文件失败”。
    检查发现后台文件夹的属性可写。



    后来在网上找到一个类似问题的解答:


    “............
    ............原来是config文件有有两个设置错误。

我的网站前些天做过一些目录调整,之后再config文件中

var $log_path = '/www/logs';
var $tmp_path = '/www/tmp';

这两项的设置与实际目录不符,所以产生了这个错误。

但是我按照 http://forum.joomla.org/viewtopic.php?f=470&t=252418 中的帖子,改成相对路径

var $log_path = './logs';
var $tmp_path = './tmp';

还是不行

最后我按照当前的实际目录设置了绝对路径,搞定!

var $log_path = '/www/applestar/logs';
var $tmp_path = '/www/applestar/tmp';
......
..............."






  我按照上面的这个提示修好改了网站根目录下面的configration.php文件里面的路径。可是还是不行。请问各位高手,我该怎么修改。谢谢!

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

更多
2009年08月20日 09:27 #5 作者: juxintong
juxintong 回复了话题: Re: 移动文件失败
怎么没有人回答,十万火急!组件安装不了

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

更多
2009年12月12日 13:07 - 2009年12月12日 16:44 #6 作者: zwy2001
我的网址http://zsf2x1.chinaw3.com/administrator

放到主机上面之后提示

JFolder::create: Path not in open_basedir paths
Unable to create destination


相关的PHP设置设置  检测到的信息  
 

安全模式(Safe Mode):  禁用  
开放根目录(open basedir):  /usr/home:/var/www/htdocs:/var/www/disablesite:/usr/home/tmp  
显示错误(Display Errors):  启用  
快速启动标签(Short Open Tags):  启用  
文件上传:  启用  
魔术引用(Magic Quotes):  启用  
注册全局变量(Register Globals):  启用  
输出缓冲:  启用  
Session保存路径:  /usr/home/tmp  
Session自动开始:  0  
XML开启(XML Enabled):  是  
Zlib开启(Zlib Enabled):  是  
已关闭的功能:  exec,system,passthru,shell_exec,escapeshellarg,escapeshellcmd,proc_close, proc_open,ini_alter,dl,popen,phpinfo,popen,pcntl_exec,socket_accept,socket_bind, socket_clear_error,socket_close,socket_connect,socket_create_listen,socket_create_pair, socket_create,socket_get_option,socket_getpeername,socket_getsockname,socket_last_error, socket_listen,socket_read,socket_recv,socket_recvfrom,socket_select,socket_send, socket_sendto,socket_set_block,socket_set_nonblock,socket_set_option,socket_shutdown, socket_strerror,socket_write,stream_socket_client,stream_socket_server,pfsockopen, disk_total_space,disk_free_space,chown,diskfreespace,getrusage,get_current_user, getmyuid,getmypid,dl,leak,listen,chgrp,link,symlink,dlopen,proc_nice,proc_get_stats, proc_terminate,shell_exec,sh2_exec,posix_getpwuid,posix_getgrgid,posix_kill, ini_restore,mkfifo,dbmopen,dbase_open,filepro,filepro_rowcount,posix_mkfifo, putenv,sleep  
Mbstring启用(Mbstring Enabled):  是  
Iconv可用:  是  
所见即所得编辑器:  Editor - No Editor  


administrator/backups/ 可写
administrator/components/ 可写
administrator/language/ 可写
administrator/language/en-GB/ 可写
administrator/language/zh-CN/ 可写
administrator/language/zh-TW/ 可写
administrator/modules/ 可写
administrator/templates/ 可写
components/ 可写
images/ 可写
images/banners/ 可写
images/stories/ 可写
language/ 可写
language/en-GB/ 可写
language/pdf_fonts/ 可写
language/zh-CN/ 可写
language/zh-TW/ 可写
media/ 可写
modules/ 可写
plugins/ 可写
plugins/content/ 可写
plugins/editors/ 可写
plugins/editors-xtd/ 可写
plugins/search/ 可写
plugins/system/ 可写
plugins/user/ 可写
plugins/xmlrpc/ 可写
tmp/ 可写
templates/ 可写
缓存目录 /data/home/zsf2x1/htdocs/cache/ 可写
缓存目录 /data/home/zsf2x1/htdocs/administrator/cache/ 可写

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

更多
2009年12月12日 17:50 #7 作者: mymyhope
可能的原因;
1文件夹权限问题
2configuration.php中路径问题,通常是本地上传到主机后没有修改路径造成

www.cn21cn.com
Magento中文网站
www.magentochina.org
QQ:703640

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

更多
2011年07月29日 07:56 #8 作者: chuen0624
首先感谢joomla Hackers的人解决了这个问题,我试过了,确实能够解决。

While installing any Joomla extensions, if you get an error like this,

JFolder::create: Path not in open_basedir paths
Unable to create destination


Then here is how you can solve it,首先找到这个文件

Goto this file: /libraries/joomla/filesystem/folder.php and edit it .

Find the following line然后找到这一行
$obd = ini_get(‘open_basedir’);

And then comment it out like this把这一行像这样注释掉

//$obd = ini_get(‘open_basedir’);

www.Joomme.com
专业Joomla服务商

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