tar存档包含所有所需的PHP模块。本节列出所有必需的和可选的PHP模块。您的Linux发行版应该包含所有必需模块的包。您可以通过键入php -m | grep -i <module_name>
。如果得到结果,模块就会出现。
所需:
PHP (7.1, 7.2 or 7.3)
PHP module ctype
PHP module curl
PHP module dom
PHP module GD
PHP module hash (only on FreeBSD)
PHP module iconv
PHP module JSON
PHP module libxml (Linux package libxml2 must be >=2.7.0)
PHP module mbstring
PHP module openssl
PHP module posix
PHP module session
PHP module SimpleXML
PHP module XMLReader
PHP module XMLWriter
PHP module zip
PHP module zlib
数据库连接器(为数据库选择一个:)
PHP模块PDO_sqite(>=3,由于性能原因通常不推荐)
PHP模块PDO_MySQL(MySQL/MariaDB)
PHP模块PDO_pgsql(需要PostgreSQL>=9.0)
推荐:
PHP模块fileinfo(强烈推荐,提高文件分析性能)
PHP模块bz 2(建议提取应用程序所需的)
PHP模块intl(提高非ASCII字符的语言翻译性能和修复排序)
特定应用程序所需:
PHP模块LDAP(用于LDAP集成)
PHP模块smbclient(SMB/CIFS集成 )
PHP模块ftp(用于FTP存储/外部用户身份验证)
PHP模块IMAP(用于外部用户身份验证)
推荐用于特定应用程序(可选):
PHP模块EXIF(用于图片应用程序中的图像旋转)
PHP模块GMP(用于SFTP存储)
用于增强服务器性能(可选)选择下列内存缓存之一:
PHP模块APCU(>=4.0.6)
PHP模块memcached
PHP模块redis(>=2.2.6,事务文件锁定所需)
看见内存缓存若要了解如何选择和配置memcache,请执行以下操作。
用于预览生成(可选):
PHP模块imagick
avconv 或者 ffmpeg
OpenOffice或LibreOffice
用于命令行处理(可选):
PHP模块pcntl(通过按下命令中断)ctrl-c
)
您不需要Web服务器的WebDAV模块(即Apache的mod_webdav
),因为NextCloud本身有一个内置的WebDAV服务器,即SabreDAV。如果mod_webdav
启用时,必须为NextCloud禁用它。