如何解决常见的Joomla安装问题

有的小伙伴会遇到一些Joomla的安装问题。当你正在进行Joomla安装过程时,你可能会遇到几个可能的问题。在本教程中,我们帮助你尽可能多地解决这些问题。

推荐设置

Joomla安装问题

你在安装Joomla时看到的第一件事就是屏幕上的推荐设置。实际列中的红色字母通常是引起关注的原因。

很多时候你可以忽略它们,安装仍然很顺利,但是如果你想改变它们的问题,那么此过程涵盖了最常见的问题。

首先,我们找到自己的php.ini文件,这是解决其中许多问题所需要的:

显示错误

Joomla安装问题

这不是致命错误,在安装过程中通常可以忽略。但你可以选择修复它。

方法#1:使用最简单的方法,你可以在全局配置设置中安装后将显示错误变为“关闭”。如果出于某种原因这是一个问题,这里有一些可能的解决方案。

方法#2:修改php.ini文件。在编辑器中打开文件并找到:

display_errors = On or display_errors = 1

将此值更改为:

display_errors = Off or display_errors=0

方法#3:修改.htaccess文件。如果你希望关闭display_errors设置并且无法访问php.ini文件,可以尝试将此行添加到主Joomla文件夹中的.htaccess文件中。输入:

php_flag display_errors "0"

有时你可能需要将“0”更改为“关闭”。

严格的标准

Joomla安装问题

在你自己本地上的localhost上安装时,这通常是一个问题。错误报告设置为严格,因此它显示整个警告屏幕。请注意,这些是警告而不是错误消息。你无需修复它们,只需更改规则即可。错误消息显示:

Strict Standards: Accessing static property JCache::$_handler as non static

在php.ini文件中,找到开始的行:

error_reporting =

更改值:

error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED

还找到:

display_errors = On

将值更改为:

display_errors = Off

停止然后重新启动Apache以使新设置生效。停止和重新启动Apache的方式取决于你运行的是哪个本地服务器软件包。(XAMPP,WAMP等)商业服务器通常有一个服务包,可以让你停止和启动服务。

输出缓冲

Joomla安装问题

在php.ini文件中,你将找到输出缓冲的描述,其中显示“输出缓冲是一种机制,用于控制PHP在将数据推送到客户端之前应保留多少输出数据(不包括标头和cookie)。

如果你的应用程序的输出超出此设置,PHP将以大约你指定大小的块发送该数据。“在简单的输出中,输出缓冲可帮助你的站点更快地运行。

打开php.ini文件并搜索output_buffering,然后更改该值。

On = 启用缓存无限制

Off = 禁用

Integer = 启用缓冲区并设置其最大大小(以字节为单位)- 推荐设置: 4096.

把它改成这个:

output_buffering = 4096

或者这个:

output_buffering = Off

将register_globals从On更改为Off

Joomla安装问题

register_globals对于你的网站来说是一个潜在的安全漏洞,绝对值得关闭它。要关闭register_globals,请在php.ini文件中查找以下行:

register_globals = On

并将其更改为

register_globals = Off

增加PHP上传限制

Joomla安装问题

Joomla安装问题

通常,如果你在安装插件或上传图片时遇到问题,最常见的原因是你可以上传的文件大小限制较低。打开php.ini文件并查找以下变量:

post_max_size = 8M

此变量确定PHP将使用POST方法在单个表单提交中接受的最大数据量。它的默认值是8 MB,

upload_max_filesize = 2M

此变量限制上载的单个文件的大小。其默认值为2 MB。要更改限制,请在php.ini文件中编辑或添加以下值。你可以为upload_max_size和post_max_size指定的最大上载值为192M。

memory_limit = 50M

post_max_size = 10M

你还可以确保拥有上传文件所需的权限。

file_uploads = On

upload_max_filesize = 10M

如果你仍然遇到问题,请检查你是否有/ tmp /目录并且它具有可写权限。