Wishlist 0 ¥0.00

PHP安装使用Zend Opcache

简介#

Zend OPCache 的前身是Zend Optimizer + (Zend O+),于 2013年3月中旬改名为 Opcache。其通过 opcode 缓存和优化提供更快的 PHP 执行过程。它将预编译的脚本文件存储在共享内存中供以后使用,从而避免了从磁盘读取代码并进行编译的时间消耗。同时,它还应用了一些代码优化模式,使得代码执行更快。

PHP 在5.5发行版后自带了Zend OPCache扩展,但默认没有开启,PHP5.2,5.3,5.4版也可以使用,但需要自行下载扩展。

什么是opcode缓存#

->深入理解PHP原理之Opcodes

当解释器完成对脚本代码的分析后,便将它们生成可以直接运行的中间代码,也称为操作码(Operate Code,opcode)。

Opcode cache 的目地是避免重复编译,减少 CPU 和内存开销。如果动态内容的性能瓶颈不在于 CPU 和内存,而在于 I/O 操作,比如数据库查询带来的磁盘 I/O 开销,那么 opcode cache 的性能提升是非常有限的。

但是既然 opcode cache 能带来 CPU 和内存开销的降低,这总归是好事 —— 本着环保的态度,也应该尽量减少消耗不是? :D

现代操作码缓存器(Optimizer+,APC2.0+,其他)使用共享内存进行存储,并且可以直接从中执行文件,而不用在执行前“反序列化”代码。这将带来显着的性能加速,通常降低了整体服务器的内存消耗,而且很少有缺点。

Windows下的配置#

1,PHP5.5版本前到此下载扩展,放到zend_ext目录中。

2,修改php.ini配置

[php]
engine = On
zend_extension=php_opcache.dll

3,根据官方建议php.ini的 [opcache] 下修改配置,以获得更好的性能

复制代码
[opcache] 
opcache.memory_consumption=128 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=4000 opcache.revalidate_freq=60 opcache.fast_shutdown=1 opcache.enable_cli=1
复制代码

 Linux下的配置#

 1,安装扩展(PHP5.5版本以上跳过此步)

复制代码
wget http://pecl.php.net/get/zendopcache-7.0.5.tgz
tar zxvf zendopcache-7.0.5.tgz
cd zendopcache-7.0.5
/path/to/php/bin/phpize
./configure --with-php-config=/path/to/php/bin/php-config
make && make install
复制代码

2,修改php.ini

 ①在[php]下添加

zend_extension=php_opcache.so

   ②在[opcache]下添加

复制代码
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
复制代码

 

 

配置完成后重启apache或php-fpm,phpinfo()看到Zend OPCache为Enabled

php -m|grep opcache,有显示opcache

php -v 显示with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies 即可

 

 

设置例外
#

也许服务器上某些内容,比如正在进行调试的网站等,我们不希望对其进行 OPcache。那就可以通过黑名单来将需要例外的文件排除掉。

在 OPcache 的配置文件中有一行配置,如下,

opcache.blacklist_filename=/etc/php.d/opcache*.blacklist

该配置指定用于存储文件名黑名单的那个文件。很显然这里使用通配符 * 来指定了一系列文件而不仅仅是特定某个文件。可以一直启用这一行。等到需要排除某些文件的时候,就编辑对应的黑名单文件。例如,针对 /srv/www/sites/devSite 文件夹下的所有文件,编辑(或者新建)文件,

vim /etc/php.d/opcache-devSite.blacklist

内容为,

/srv/www/sites/devSite/*

通配符 * 表示所有 devSite 文件夹下的文件。

完了之后重新启动 php-fpm 服务就可以了。

 

 

常用函数#

复制代码
opcache_compile_file($php_file); #预生成opcode缓存
opcache_is_script_cached($php_file) #查看是否生成opcode缓存
opcache_invalidate($php_file, true) #清除单个缓存

opcache_reset(); #清空缓存

opcache_get_status(); #获取缓存的状态信息
opcache_get_configuration(); #获取缓存的配置信息
复制代码

 

Zend OPCache的详细配置#

->到此

相关问题#

【官方】
你也可以禁用 opcache.save_comments 并且启用 opcache.enable_file_override。 需要提醒的是,在生产环境中使用上述配置之前,必须经过严格测试。 因为上述配置存在一个已知问题,它会引发一些框架和应用的异常, 尤其是在存在文档使用了备注注解的时候。

如果禁用此选项,那么PHP中所有的comment会被禁用,性能会提升,但是有些框架可能会受影响,比如Wordpress,Drupal8、PHPUnit等,建议不要禁用。

 

 

Zend OPCache的管理工具#

1,phpinfo()下可以查看使用状态;

2,https://github.com/amnuts/opcache-gui

3,https://github.com/PeeHaa/OpCacheGUI

4,https://github.com/rlerdorf/opcache-status

 

 

文章参考:#

http://www.drupal001.com/2014/09/zend-opcache-php/

http://cnzhx.net/blog/zendopcache-accelerate-php/#install_via_source

什么是 OPcache,如何使用它?

目录

  • 什么是缓存?
  • 什么是 OPcache 或 PHP作码缓存?
  • 如何在您的服务器上安装 OPcache
  • 结束语

您可以使用 OPcache PHP OPcode 缓存系统加速您的 WordPress 网站,使其速度提高三倍或更多。

OPcache 是一种缓存系统,它将预编译的脚本字节码保存在称为缓存的服务器内存中,因此每次用户访问网页时,它的加载速度都会更快。

以下是有关 OPcache 的更多详细信息以及如何为您的 WordPress 网站安装它以加快速度。

什么是缓存?

缓存是您可以实施以加快网站速度的系统。它的工作原理是在首次将内容加载到网页上时将内容保存到服务器的内存中。每个后续页面加载都会从内存中检索到存储的内容,并在页面上提供。

此过程意味着缓存内容的显示速度比直接从服务器加载要快得多。

这就像记住你的乘法表。一旦你记住了它,从记忆中背诵乘法问题的答案比试图重新计算答案要快得多。

缓存的工作方式与此类似。内容存储在服务器的内存中,因此可以从那里快速加载,而不是一直到服务器加载内容,这需要更多时间。

结果是一个加载速度更快的 WordPress 网站。

还有不同类型的缓存,例如浏览器、站点、对象和 OPcode 缓存。建议您实施多种类型以提高网站的性能。

 

什么是 OPcache 或 PHP作码缓存?

OPcache 是一种 OPcode 缓存这种缓存编译人类可读的 PHP 代码,以编写服务器理解的代码,这称为作码。当 PHP 文件首次加载到网页上时,会发生这种情况。然后,它被保存到服务器的内存中,以便在以后的每次页面访问时更快地加载。

字节码缓存引擎(如 OPcacheAPC 和 Xcache)都在第一次执行 PHP 文件时完成此过程,而不必第二次或第三次执行。

PHP作码缓存的工作原理

执行 PHP 脚本时,将检查服务器的高速缓存以查看脚本是否已被高速缓存。如果没有,则对其进行解析,这意味着将分析代码。

然后,将脚本编译为作码,使文件可由服务器读取。完成后,作码将保存到服务器的内存中。

换句话说,它存储在您服务器的缓存中。访客下次使用 PHP 脚本加载页面时,缓存代码的执行和加载速度会快得多。

另一方面,如果脚本被加载到页面上,并且检查了缓存中的 opcode 并找到了它,那么它就会被 lickety-split 加载。

当 PHP 脚本不在缓存中时,它们将被缓存以供后续页面加载。
当 PHP 脚本不在缓存中时,它们将被缓存以供后续页面加载。

OPcache 和 APC 缓存之间的区别

OPcache、APC 和 Xcache 都是作码缓存系统。OPcache 曾经归 Zend 所有,而 Alternative PHP Cache (APC) 是一个免费的开源 PHP 扩展。Xcache 也是一个替代选项。

APC 被广泛使用,但它没有 OPcache 的支持,因此它可以在每个新的 PHP 版本中得到良好的维护和稳定。

幸运的是,Zend 将 OPcache 开源,并从 PHP 5.5 版开始作为扩展提供。在早期版本中,您可以选择使用 APC 或 OPcache,但如果您想使用后者,则需要手动安装它。

另一方面,Xcache 是 OPcache 作为 PHP 加速器的良好替代品。

OPcache 会加快我的 WordPress 网站速度吗?

所有三个选项都适用于 WordPress,但 PHP 版本 5.5 及更高版本的推荐选项是 OPcache。平均而言,它使 WordPress 的速度提高了三倍,至少对于大中型网站来说是这样。

如果你有一个较小的网站,没有安装很多额外的 PHP 脚本或插件,你可能不会注意到太大的区别。

但是,您仍然可以在小型 WordPress 网站上安装 OPcache,除了内存使用量略有增加外,没有任何负面影响。但是,这还不足以造成任何问题。这与中型、大型或企业网站类似。

如何在您的服务器上安装 OPcache

如果您有 PHP 版本 5.5 及更高版本,则默认情况下会安装并启用 OPcache PHP作码缓存。您无需执行任何其他作。运行它也不需要额外的要求或配置。

这也是为什么如果你要寻找它们,你不会找到任何选择。


根据 PHP 手册:

“OPcache 只能编译为共享扩展。如果使用 –disable-all 禁用了默认扩展的构建,则必须使用 –enable-opcache 选项编译 PHP,OPcache 才能可用。
编译完成后,您可以使用 zend_extension 配置指令将 OPcache PHP作码缓存扩展加载到 PHP 中。这可以在非 Windows 平台上使用 zend_extension=/full/path/to/opcache.so 来完成,在 Windows 上使用 zend_extension=C:\path\to\php_opcache.dll 来完成。

完成后,使用 SSH 重启 PHP。

在 Apache 上,输入以下命令以重新启动 PHP。

<script src="https://gist.github.com/jennimckinnon/a0a6d996d5d553aff58087cffc6c2f2b.js"></script>

对于 Nginx,请输入以下内容:

<script src="https://gist.github.com/jennimckinnon/ee58de4f502c3540e3f5cb81f60db64d.js"></script>

如何在早期版本上安装 OPcache

如果您的服务器在 PHP 版本 5.2、5.3 或 5.4 上运行,您可以使用下面的 PECL 命令手动安装 OPcache:

<script src="https://gist.github.com/jennimckinnon/f80d2fe73c1c1e0be5712e9bb8fe3fd1.js"></script>

接下来,转到 php.ini 文件:

<script src="https://gist.github.com/jennimckinnon/b4cbe5d0f924293fa29240c8ddf52517.js"></script>

您需要使用以下推荐设置更新 php.ini 文件:

<script src="https://gist.github.com/jennimckinnon/a08541df21fa0a275b1306ec67b6f31c.js"></script>

您通常可以在站点的文件夹系统中找到 php.ini 文件。如果您不确定如何找到它,请联系您的托管服务提供商。

结束语

对于许多 WordPress 网站所有者来说,他们的服务器可能已经安装了最新版本的 PHP。这意味着他们已经自动启用了 OPcache,以大大加快其网站的页面加载时间。

对于拥有 PHP 版本 5.2 到 5.4 的用户,您可以按照上述步骤手动安装 OPcache。

什么是最好的 PHP 加速器?

目录

  • 什么是 PHP 加速器?
  • 最好的 PHP 加速器
  • 安装和配置 PHP OPcache
  • 总结

PHP 加速器大大提高了基于 PHP 的软件(如 WordPress)的性能。只有通过 PHP 加速器,才能运行由 PHP 应用程序提供支持的高流量站点。它们的性能优势差异很大,因为它取决于多种因素,包括您可能需要在网站上应用的其他优化。

在本文中,您将了解 PHP 加速器的工作原理、为什么需要它们、哪些 PHP 加速器最适合您的 WordPress 网站,以及如何安装和配置它们。

兴奋?让我们开始吧!

什么是 PHP 加速器?

PHP 加速器是一种 PHP 扩展,可以提高 PHP 应用程序的性能。这些扩展通过缓存 PHP 文件生成的作码(或作代码)来工作。因此,PHP 加速器也称为作码缓存

PHP 加速器(或作码缓存)的工作原理
PHP 加速器(或作码缓存)的工作原理

PHP 脚本是用人类可读的语法编写的,但服务器(或中央处理单元)无法直接理解此代码。需要将其转换为服务器可以直接读取的格式。这就是 Opcode 的用武之地。

Opcode 是机器语言指令的一部分,用于指导服务器执行哪些作。通常,这些说明相当简单,例如添加两个数字或连接两个或多个字符串。机器语言指令的其他部分包括作数,即作码作的项目。

每次用户在您的网站上请求某些内容时,从 PHP 脚本生成作码可能会对您的 Web 服务器造成沉重的负担。首先,需要对脚本进行标记化和解析,以生成抽象语法树 (AST),然后对其进行编译以创建作码。

在某些极端情况下,此过程可能会使您的网站对许多用户造成阻碍。如果请求数量很大,则许多用户的服务器会超时,从而完全锁定他们无法访问网站。

您可以通过在生成作码后将其存储为缓存 (OpCache) 来绕过此问题。然后,您可以直接将其提供给所有后续用户,而无需服务器参与。这正是 PHP 加速器的作用。

在安装和配置 PHP 加速器后,WordPress 网站的速度提高了两到三倍(或更多)并不罕见。

最好的 PHP 加速器

PHP 于 1995 年推出,使其成为当今现存最古老的服务器端语言之一。在其整个生命周期中,已经为它实现了很多加速器(作码缓存),但对于在 Linux 上运行的服务器设置,主要只有一个维护良好且有用的解决方案:PHP OPcache

对于在 Windows 和 Windows Server 上运行的 PHP 应用程序,有一个名为 Windows Cache Extension for PHP 的替代 PHP 加速器。此外,还有许多扩展可以向 PHP 的内置作码缓存添加功能。我将在本文中介绍所有这些。

PHP OPcache (Zend OPcache)

PHP OPcache 扩展通过作码缓存和其他优化技术使 PHP 代码执行得更快。它与 PHP 5.5 及更高版本捆绑在一起。

PHP OPcache 也被称为 Zend OPcache,因为它是 Zend 的作码缓存扩展的实现。Zend 一直保持此扩展的专有性,直到 PHP 5.5 发布。因此,对于许多用户来说,替代 PHP 缓存 (APC) 是 PHP 中作码缓存的首选解决方案。

在 Zend 开源了他们的作码缓存代码并将其作为名为 Zend OPcache 的扩展发布后,PHP 5.5 将其作为其核心的一部分,并从那时起一直将其用作默认的作码缓存解决方案。

PHP OPcache 的工作原理是将作码缓存存储在共享内存中
PHP OPcache 的工作原理是将作码缓存存储在共享内存中

PHP OPcache 通过在首次执行任何 PHP 脚本时将预编译的字节码存储在服务器的共享内存中来提高性能。这样就无需读取和编译 PHP 代码以供将来访问。PHP OPcache 还应用了额外的字节码优化模式,以加快 PHP 代码的执行速度。

APC 用户缓存 (APCu)

Alternative PHP Cache (APC) 是一个免费的开源 PHP 加速器。与 Zend OPcache 一样,它主要旨在将 PHP作码输出缓存在服务器的共享内存中。由于它一直是 FOSS,因此直到几年前,它仍然是 PHP 最流行的作码缓存解决方案。

在 PHP OPcache 成为 PHP 5.5 的一部分后,APC 的开发速度大大减慢,现在被认为已经死了。但是,某些 APC 功能在 PHP OPcache 中仍然不可用。其中之一是用户空间共享内存缓存功能。它也称为 “内存数据缓存”。

为了解决这个问题,APC 开发人员剥离了它的所有作码缓存功能,并将其作为名为 APCu 的单独扩展发布。它添加了对 PHP 变量的用户空间缓存的支持。

您还可以安装 APCu 向后兼容模块,以便在现代版本的 PHP 中使用 APCu 作为 APC 的替代品。

稍后您将学习如何在服务器上启用和配置 PHP OPcache 和 APCu。

适用于 PHP 的 Windows 缓存扩展

Windows Cache Extension for PHP 是一个 PHP 加速器,可加速 Windows 和 Windows Server 上的 PHP 软件。它不包括对作码缓存的支持,因为 PHP 已经将其包含在其核心中,但它包括 4 种独特的缓存类型:

  • File Cache — PHP OPCache 只缓存 PHP 脚本生成的作码。PHP 引擎仍然必须访问服务器上的脚本文件。执行文件作可能会导致显著的性能开销,因此此扩展包括一个文件缓存,该缓存可以将 PHP 脚本存储在共享内存中。
  • Resolve File Path Cache (解析文件路径缓存) — 大多数 PHP 脚本使用相对文件路径来引用每个唯一的文件。PHP 引擎必须将这些转换为绝对文件路径才能访问它们。如果像这样引用了大量文件,则可能会导致性能问题。此扩展预先存储所有相对和绝对文件路径的映射,以便 PHP 引擎不会花费太多时间解析文件路径。
  • User Cache (用户缓存) — 此缓存的工作方式类似于 APCu 的用户空间共享内存缓存。PHP 脚本可以使用用户缓存 API 将对象和变量存储在用户缓存中,并在后续请求中重复使用它们。它不仅提高了 PHP 脚本的性能,而且还允许 PHP 引擎在多个 PHP 进程之间共享数据。
  • Session Handler (会话处理程序) — 这将 PHP 会话数据存储在服务器的共享内存中,以避免执行文件系统作来读取和写入会话数据。如果在单个 PHP 会话中生成大量数据,这将很有帮助。

大多数 WordPress 安装使用 Linux 服务器。如果您是使用 Windows Server 运行您的站点的十几个用户之一,您可以在其在线手册中了解有关安装和配置 WinCache 的更多信息。

安装和配置 PHP OPcache

对于 PHP 5.5 及更高版本,PHP 在 PHP 安装过程中默认将 OPcache 编译为共享扩展。但是,如果您在安装 PHP 时指定了 –disable-all 指令,则需要通过指定 –enable-opcache 指令来显式允许 OPcache。

编译 OPcache 扩展后,您需要启用它并配置其变量。

您必须使用 zend_extension 指令来启用 OPcache 扩展。为此,请将以下所有代码添加到您的 php.ini 文件中。

zend_extension=/full/path/to/opcache.so

注意:如果你有一个非标准的服务器安装,并且不知道完整的路径,那么你可以指定 extension_dir 指令来告诉 PHP 在该目录中查找动态加载的扩展。此外,对于基于 Windows 的安装,路径为 C:\path\to\php_opcache.dll

启用 OPcache 后,您需要应用正确的设置以获得最佳性能。对于大多数使用案例,您可以将以下设置添加到 php.ini 文件中:

opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1

以下是所有指令及其作用的细分:

  • opcache.memory_consumption设置可用于 OPcache 的共享内存存储的大小。该值以 MB 为单位指定,PHP 7.0 及更高版本的默认值为 128,但如果需要,您可以设置更多。

在更改此值之前,请确保您的服务器有足够的共享内存空间用于 MySQL 等其他服务。

  • opcache.interned_strings_buffer指定可用于存储暂存字符串的内存量。字符串暂存是一种性能优化方法,其中每个不同字符串的一个副本仅存储在内存中,从而使字符串处理任务节省空间和时间。

其默认值为 8 MB。如果您在网站上运行大量代码,则可以将其值增加到 16

  • opcache.max_accelerated_files定义 OPcache 哈希表中可以存储的最大 PHP 脚本数。它的最小值是 200,但在 PHP 5.5.6 及更高版本中可以将其设置为1000000。您应该注意,OPcache 使用的实际值将是与该值最接近的第一个素数,而不是值本身。

要找到要在此处设置的完美值,您可以通过运行

find . -type f -print | grep php | wc -l

命令。将此指令的值设置为大于服务器上的 PHP 文件计数。对于大多数 WordPress 安装实例,将其设置为 10000 将是理想的。

  • opcache.revalidate_freq指示 OPcache 需要多久检查一次脚本时间戳是否有任何更新。其值以秒为单位设置。如果将其设置为 0,则 OPcache 将检查每个请求的更新,这相当于没有启用任何作码缓存。

如果您的站点上没有很多频繁的更新,则可以将此值设置为 3600 秒。出于开发目的,您可以通过将 opcache.validate_timestamps 指令设置为 0 来禁用 by feature。

  • opcache.fast_shutdown启用 OPcache 的快速关闭序列。它加快了 PHP worker 的响应和回收时间,以便它们立即准备好处理其他请求。OPcache 通过使用 Zend Engine 内存管理器一次性取消分配所有请求来实现这一点。

从 PHP 7.2 开始,该指令的一个变体已被集成到核心 PHP 中,并将尽可能自动使用。

  • opcache.enable_cli:为 PHP 的 CLI 版本启用作码缓存。将标志设置为 1 将在您的服务器上启用作码缓存。您可以通过将作码缓存的标志设置为 0 来禁用用于开发和测试的作码缓存。

有关可以使用的 OPcache 指令的更多详细信息和定义,请参阅 PHP OPcache 的运行时配置手册。如果要在开发和生产阶段之间切换,则建议熟悉所有 OPcache 指令,以最大限度地利用它们。

检查 PHP OPcache 状态

您可以通过运行 opcache_get_status() 函数来检查服务器上 OPcache 的状态。

如果你的服务器上启用了 OPCache,它将返回一个包含所有作码缓存属性的数组。下面是此函数的示例输出。但是,如果您的服务器上禁用了 OPcache,那么它只会返回 false

您可以将可选的 get_scripts 参数插入此函数,以获取特定于脚本的状态信息。或者,您也可以使用 opcache_get_configuration() 函数来获取 OPcache 的配置信息,包括 INI、黑名单和正在使用的 OPcache 版本。

有关所有 OPcache 函数的详细列表,可以参考 PHP OPcache 函数手册。

监控和管理 PHP OPcache

有很多 PHP 扩展,可让您通过图形界面轻松管理 OPcache 功能。为此,最推荐的两个扩展是 OpCacheGUI 和 opcache-gui(名称相似,但扩展不同)。

适用于 PHP 的 OpCacheGUI 扩展
适用于 PHP 的 OpCacheGUI 扩展

虽然 OpCacheGUI 是两者中更好看的扩展,但 opcache-gui 扩展会定期更新以使用最新的 PHP 版本。您可以使用它们中的任何一个轻松管理和监控 PHP OPcache。

opcache-gui PHP 扩展的仪表板
opcache-gui PHP 扩展的仪表板

安装和配置 APCu

您可以从 PECL 存储库或直接从 PHP 安装 APCu 扩展。在终端中运行以下命令以开始使用:

sudo apt-get install php7.3-apcu

注意:根据您的 PHP 版本,您需要使用正确的指令。这里是 PHP 7.3,但您的服务器上可能安装了不同的 PHP 版本。

在安装过程中,您可能会遇到有关如何在服务器上配置 APCu 的问题。选择所有这些的默认值。

接下来,检查 php.ini 文件并添加以下行(如果 PHP 尚未添加)。

extension=apcu.so

这将在重新启动服务器后启用 apc.so 模块。对于在 NGINX 上运行的服务器,您必须使用以下命令:

sudo service php7.3-fpm restart
sudo service nginx reload

如果您的服务器使用的是 Apache,则可以使用以下命令:

sudo service apache2 reload

默认 APCu 设置非常适合大多数设置,包括 WordPress 安装。但是,如果您正在考虑对它们进行微调,则可以阅读所有可用的 APCu 配置选项。

例如,apcu.shm_size 指令默认设置为 32M。如果您发现 APCu 在共享内存上分配的空间不足,则可以通过在 php.ini值中添加带有自定义值的 apcu.shm_size 指令来为 APCu 分配更多空间。

注意:PHP 7+ 版本上的 APCu 与 APC 不完全向后兼容。如果需要,则还需要从 PECL 存储库安装 APCu 向后兼容性 (apc-bu) 扩展。

有关 APCu 的更深入、高度技术性的信息,您可以查看其 TECHNOTES 文档。

 

总结

PHP 的默认 OPcache 功能为 WordPress 网站提供了显着的性能改进。大多数时候,速度增益高达 3 倍。如果您有一个中高流量站点,那么强烈建议在您的服务器上启用作码缓存。此外,如果您想修复缓慢的 WordPress 管理员,它们可能会有所作为。

至于最好的 PHP 加速器,今天只有一个可以完美地用于作码缓存,那就是 PHP 的内置 OPcache。您还可以安装 APCu PHP 扩展以利用其用户空间共享内存缓存功能。

我希望这篇文章能回答你关于 PHP 加速器的所有问题。现在就开始加速您的网站吧!

怎样把joomla5设置成双语网站?

版本:joomla5.2.1

主要设置步骤:

1 安装语言包

2 开启多语言插件

3 增加多语言模组

4设置菜单类型和各语言的菜单,并为各语言设默认菜单项

5 为各菜单创建不同语言的文章

1 安装语言包

系统设置>>扩展管理>>语言管理(或内容语言)

点安装语言即可,语言包会在线安装好,joomla5.2.1会有80多个语言包可以安装

如果想使用的语言包没有如何办?

你可以使用别的语言包来处理,比如我需要有一个埃塞俄比亚的阿姆哈拉语,在joomla官网上面没有该语言包,我的处理办法是:

1.1 先安装一个其它的我可能不需要用到的语言包,如Afrikaans

1.2 然后点开内容语言,打开afrikaans语言去修改它

1.3 修改内容

名称:Amharic

本地语言称称:Amharic(ET),它是在语言选择时出现的名称

语言标签:这个不能修改,一定要沿用原来的af-ZA标签

地址语言代码:et,这个是在网址处切换语言后的语言路径标签

国旗图片:事先做一个国旗的gif图片,(像素:宽度18,高度:12)

把图片文件放置于下面路径下:\\Joomla_5.2.1\media\mod_languages\images

只要把图片放在此路径下面就可以选到该图片

 

 

1.4 启用前台默认语言

在语言列表中,可以启用你想使用的默认语言

About Us

Since 1996, our company has been focusing on domain name registration, web hosting, server hosting, website construction, e-commerce and other Internet services, and constantly practicing the concept of "providing enterprise-level solutions and providing personalized service support". As a Dell Authorized Solution Provider, we also provide hardware product solutions associated with the company's services.
 

Contact Us

Address: No. 2, Jingwu Road, Zhengzhou City, Henan Province

Phone: 0086-371-63520088 

QQ:76257322

Website: 800188.com

E-mail: This email address is being protected from spambots. You need JavaScript enabled to view it.