PHP 版本选择
云函数 SCF 目前支持的 PHP 开发语言包括如下版本:
PHP 8.0
PHP 7.4
PHP 7.2
PHP 5.6
您可以在函数创建时,选择您所期望使用的运行环境,PHP 8.0、PHP 7.4、PHP 7.2 或 PHP 5.6。
相关环境变量
目前 PHP 8.0、PHP 7.4 运行环境中内置的 PHP 相关环境变量见下表:
环境变量 Key | 具体值或值来源 |
PHP_INI_SCAN_DIR | /opt/php_extension:/var/user/php_extension |
目前 PHP 7.2、PHP 5.6 运行环境中内置的 PHP 相关环境变量见下表:
环境变量 Key | 具体值或值来源 |
PHP_INI_SCAN_DIR | /var/user/php_extension:/opt/php_extension |
内置的扩展列表
注意
PHP 7.4 及之后版本,平台不再额外内置依赖库。代码运行所需依赖,请参考 依赖安装 进行安装。
如内置扩展不足以满足业务要求,可参考 依赖安装 进行自定义扩展安装。n可以在函数中通过
print_r(get_loaded_extensions());
代码打印查看已安装的扩展。如下列出目前已安装的 PHP 扩展:
PHP 8.0、PHP 7.4
Core runkit7 date libxml openssl pcre sqlite3 zlib bcmath | calendar ctype curl dom hash fileinfo filter ftp | gd SPL iconv intl json mbstring session standard | mysqlnd PDO pdo_mysql pdo_sqlite Phar posix Reflection mysqli | SimpleXML soap exif tokenizer xml xmlreader xmlwriter runtime |
PHP 7.2
Core runkit7 date libxml openssl pcre sqlite3 zlib bcmath bz2 calendar ctype | curl dom hash fileinfo filter ftp gd SPL iconv json | mbstring session standard mysqlnd PDO pdo_mysql pdo_sqlite Phar posix Reflection | mysqli SimpleXML soap sockets exif tidy tokenizer xml xmlreader xmlwriter | zip eio memcached imagick mongodb protobuf redis swoole Zend OPcache runtime |
PHP 5.6
Core runkit date ereg libxml openssl pcre sqlite3 zlib bcmath bz2 calendar | ctype curl dom hash fileinfo filter ftp gd SPL iconv | json mbstring session standard mysqlnd PDO pdo_mysql pdo_sqlite Phar posix | Reflection mysqli SimpleXML soap sockets exif tidy tokenizer xml xmlreader | xmlwriter zip eio memcached imagick mongodb protobuf redis Zend OPcache runtime |