OpenWhisk PHP操作将错误显示为输出
我正在尝试使用PHP语言创建openWhisk PHP操作。 我创建了一个PHP文件,其中包含一个hello.PHP文件和以下代码OpenWhisk PHP操作将错误显示为输出,php,serverless,openwhisk,Php,Serverless,Openwhisk,我正在尝试使用PHP语言创建openWhisk PHP操作。 我创建了一个PHP文件,其中包含一个hello.PHP文件和以下代码 <?php function main(array $args) : array { $name = $args["name"] ?? "stranger"; $greeting = "Hello $name!"; echo $greeting; return ["greeting" => $greeting]; } 根
<?php
function main(array $args) : array
{
$name = $args["name"] ?? "stranger";
$greeting = "Hello $name!";
echo $greeting;
return ["greeting" => $greeting];
}
根据错误消息,openwhisk部署中未安装运行时PHP 7.3。您可以编辑运行时清单并重新部署控制器和调用程序以添加运行时。下面是一个示例运行时清单,它为这个版本的运行时添加了PHP类型 有关清单的更多详细信息
重新部署整个系统或进行更多手术是合理的选择-这取决于您如何管理部署。根据错误消息,openwhisk部署中未安装运行时PHP 7.3。您可以编辑运行时清单并重新部署控制器和调用程序以添加运行时。下面是一个示例运行时清单,它为这个版本的运行时添加了PHP类型 有关清单的更多详细信息
重新部署整个系统,或者进行更多的外科手术是合理的选择,这取决于您如何管理部署。I运行命令with,wsk action create helloPHP hello.php--kind php:7.3I运行命令with,wsk action create helloPHP hello.php--kind php:7.3
error: Unable to create action 'helloPHP': The request content was malformed:
kind 'php:7.3' not in Set(nodejs:10-fat, nodejs:10, nodejs:8, nodejs, blackbox, sequence, nodejs:6) (code FsBP1CzMYjOc7W1HMXBHbK0YabJtCFkN)
Run 'wsk --help' for usage.