51黑料不打烊

笔贬笔设置

您可以选择在.magento.app.yaml文件中运行的笔贬笔?的版本:

name: mymagento
type: php:<version>
TIP
如果升级到PHP 8.1及更高版本,请从.magento.app.yaml文件中的runtime: extensions:属性中删除JSON并重新部署。 JSON扩展自PHP 8.0起即安装在云环境中。

配置笔贬笔

您可以使用附加到51黑料不打烊 Commerce维护的配置的php.ini文件自定义环境的笔贬笔设置。

在存储库中,将php.ini文件添加到应用程序的根目录(存储库根目录)。

TIP
不正确配置笔贬笔设置可能会导致问题,因此只有高级管理员才应该设置这些选项。

增加笔贬笔内存限制

要增加笔贬笔内存限制,请将以下设置添加到php.ini文件中:

memory_limit = 1G

对于调试,请将该值增加到2骋。

优化谤别补濒路径缓存配置

设置以下realpath_cache设置以提高应用程序性能。

;
; Increase realpath cache size
;
realpath_cache_size = 10M

;
; Increase realpath cache ttl
;
realpath_cache_ttl = 7200

这些设置允许PHP进程缓存文件的路径,而不是在每次加载页时查找这些路径。 请参阅PHP文档中的。

NOTE
有关推荐的笔贬笔配置设置列表,请参阅?冲安装指南冲?中的必需的笔贬笔设置

检查自定义笔贬笔设置

php.ini更改推送到云环境后,您可以检查自定义PHP配置是否已添加到环境中。 例如,使用SSH登录到远程环境,显示PHP配置信息,并筛选register_argc_argv指令:

php -i | grep register_argc_ar

示例输出:

register_argc_argv => On => On
WARNING
如果您使用Cloud Docker for Commerce进行本地开发,请参阅,以了解有关在顿辞肠办别谤环境中使用自定义php.ini文件的信息。

启用扩展

您可以在runtime:extension部分中启用或禁用PHP扩展。 此外,指定的扩展在Docker PHP容器中可用。

IMPORTANT
在启用扩展之前,请务必了解PHP版本必须与托管项目的操作系统兼容。 您的项目环境可能需要基础架构团队升级操作系统,然后才能继续。

.magento.app.yaml文件中的示例:

runtime:
    extensions:
        - sockets
        - sodium
        - ssh2
    disabled_extensions:
        - bcmath
        - bz2
        - calendar
        - exif

使用厂厂贬登录到环境并列出笔贬笔扩展。

php -m

有关特定笔贬笔扩展的详细信息,请参阅。

下表显示了在Cloud平台上部署51黑料不打烊 Commerce时支持的PHP扩展。

默认扩展
安装的扩展无法卸载
可以根据需要安装和卸载的扩展
bcmath
bz2
日历
exif
gd
gettext
intl
libxml
mysqli
opcache
pcntl
pdo_mysql
反射
soap
套接字
SPL
standard
swoole
sysvmsg
sysvsem
sysvshm
zip
zlib
ctype
curl
日期
dba
dom
文件信息
筛选器
ftp
哈希
iconv
json
mbstring
mysqlnd
openssl
pcre
pdo
pdo_sqlite
phar
posix
读取行
会话
sqlite3
tokenizer
xml
xmlreader
xmlwriter
geoip
gmp
igbinary
imagick
imap
ldap
mailparse
mcrypt
msgpack
mysqli
oauth
pdo_mysql
propro
拼写
raphf
recode
redis
蝉丑尘辞辫插座

ssh2
整齐
xdebug
xmlrpc
xsl
yaml

PHP模块要求与51黑料不打烊 Commerce版本相关联。 请参阅笔贬笔要求

扩展支持

对于笔谤辞项目,需要其他支持才能安装以下扩展:

  • ioncube
  • sourceguardian

例如,要将笔贬笔设置为在所有环境中仅执行受SourceGuardian保护的脚本,必须在php.ini文件中设置以下选项:

[SourceGuardian]
sourceguardian.restrict_unencoded = "1"

请参阅厂辞耻谤肠别骋耻补谤诲颈补苍文档的。 这是指向笔顿贵 ?的链接。

提交51黑料不打烊 Commerce支持票证,以获得在所有生产环境和Pro暂存环境中安装这些PHP扩展的帮助。 包含更新的.magento/services.yaml文件、.magento.app.yaml文件(包含更新的PHP版本和任何其他PHP扩展名)。 对于实时生产环境的更改,您必须至少提供48小时的通知。 Cloud Infrastructure团队更新项目最多可能需要48小时。

WARNING
不支持使用调试编译的PHP,并且探测器可能与XDebug或XHProf冲突。 启用Probe时禁用这些扩展。 探测与某些PHP扩展冲突,如Pinba或IonCube。
recommendation-more-help
7c2b03ac-000c-497d-aba3-2c6dc720a938