很多盆友都发现Joomla使用过程中出现的一个问题,那就是他们的Joomla网站居然无法安装扩展!包括Joomla8也经常碰到那样的问题,导致Joomla8无法安装扩展是因为本站所用的主机实在是诡异,不过速度和稳定性都还算可以,加上囊中羞涩,也就没有去换主机了。这里Joomla8要向大家介绍一下关于Joomla网站无法安装扩展的问题与解决方法。以免有些新手盆友们认为Joomla是个“垃圾货”、“半成品”而影响Joomla的光辉形象,同时也影响本站的流量...
导致Joomla无法安装扩展的原因很多,这取决于你的服务器环境。Joomla8的问题就是其中的权限问题。
1.PHP版本问题。
如果你很不幸使用的是PHP5.0.4的话,就会发生这种悲剧。如果那样的话,唯一的解决办法就是让你的服务器商帮你升级PHP版本,否则无法解决。那个时候我想你要做的就是让空间上退款,现在大家都用PHP5.2、PHP5.3了,什么鸟空间商还提供那么旧的PHP啊!
2.Tmp与Session路径问题
有的时候你的空间商会在你不知情的情况下移动你的文件夹,虽然不会对你的网站访问造成影响,但是当你安装扩展的时候问题就出来了,这个时候系统会提示你:无法写入tmp文件夹。如果发生这样的情况的话,后台会显示告诉你:JFolder::create: Could not create directory以及Warning! Failed to move file.如果你的tmp路径错误,那么解决的办法很简单,只需要找到网站根目录的configuration.php,打开后找到$tmp_path,将其修改为你现在的tmp路径即可,如果不知道现在的tmp路径,那么就得问问你的客服了。如果是Session的问题,那么则是Php.ini文件的可写没有打开,这个时候,只需要将其设置为可写就可以了(这种问题一般情况下都是碰不到的,因为写PHP.ini是服务器商的问题,一般情况下,我们用的都是虚拟主机)
3.文件的权限问题。
这是导致这个问题的最关键的原因,因为一个服务器的文件所有权包括FTP所有或者Apache/PHP所有,如果你用的是FTP上传文件夹的话,那么文件夹自动设置权限为775,此时只有Apach/PHP用户具有修改的权限。Joomla8不愿意去多探讨这个问题,只是想告诉大家这个问题的解决方法:
- 使用Cpanel面板的上传功能进行上传文件,然后解压,这个时候就避免了使用FTP上传文件,此时就不会出现这种问题(Joomla8曾多次要求空间商改为Cpaenl面板,可是他们死皮赖脸说DA面板更好,无奈啊!)
- 将所有文件使用FTP上传,然后保证你的网站根目录可写,然后使用FTP方式进行安装。其实这个方法有点弊端,此时你要将所有的文件都设置为777权限,否则安装之后居然会发现网站的乱码!实在是让人头疼的一件事。
讲完了这些,似乎都是主机商的问题,那么这也同时告诉我们,如果确定了要使用Joomla建站,那么就要选好主机商。国外的提供cpanel面板的主机一般都是没有问题的,Joomla8个人拥有四五个cpanel主机,都是国外的主机,全部都能顺利安装使用Joomla,唯独国内的DA控制面板的主机不行,囧~如果你要选购Joomla主机的话,先询问一下他们是否有phpsuexec 和 php-cgi.如果有的话,那么就比较容易设置权限问题了。当然,还有Apache mod_rewrite功能,用于开启SEF功能的。
最后,其实Joomla的使用非常简单,并不是想象中的那么复杂,Joomla8只是为大家分析一下问题出现的原因和解答方法,方便万一出现了这些情况的盆友解决问题。祝大家愉快地使用Joomla!


评论