如何解决joomla安装扩展不成功的问题
如果出现此提示
Could not find a Joomla! XML setup file in the package.(无法在压缩包中找到 Joomla!的XML安装文件)
此情况一般是你的安装包的问题,可能是:
你的安装包并不是正式的安装包,它可能是一个压缩包,里面包含不同的安装包或者独立语言文件等,你应该先解压,一般正常的安装包为zip格式。
你的安装包版本不对应,你有可能把joomla 1.5 的安装包拿去joomla 1.6的平台使用,使其无法识别。
如果出现此提示
JFolder::create : Path not in open_basedir paths . Unable to create destination (警示:移动文件失败!)
此情况一般是你的网站空间的权限问题。
其实关于权限问题的原因很多……
想解决问题,只能一步步排查原因。
一般先从后台来找原因。在joomla的后台菜单,进入 帮助-系统信息,然后查看目录权限,如果全部都是红色(不可写),那么你就要改换文件夹的权限了,一般是设置为755
(如果不行的话可以尝试全部改为777
,但不建议)。
如果只有最后的两个值日志目录($log_path)
和临时目录($tmp_path)
出现红色,那么你就要检查一下是不是在配置文件没写对这两个文件夹的路径值(配置文件configuration.php
位于网站根目录)。
这些路径值是你服务器的路径值,会比较复杂,但只要参照目录权限页面倒数第三个缓存文件夹的值写就可以了。
如果查看目录权限,全部都是绿色,还是不能安装扩展,那极可能是空间的用户、用户组权限问题。如果你对你的空间有高级管理权限(假如是你配置的服务器环境),你可以可以使用权限更改命令,更改网站目录下的所有文件的所有者,在网站根目录下使用chown -R www:www *
;如果你只是购买虚拟主机,那么你需要向你的主机商提出网站文件的所有者权限问题,要求他解决,如果主机商不清楚也不能解决此问题,强烈建议更换空间,不解释!