未定义常量 "Laminas\Soap\SOAP_1_2"

Undefined const "Laminas\Soap\SOAP_1_2"

我在 PHP 中使用 Soap 开始,我对 Laminas 框架有一点问题,他抛出了这个错误。

Error of PHP

这是代码

<?php

// api.php

require_once __DIR__ . '/vendor/autoload.php';

class Hello
{
    /**
     * Say hello.
     *
     * @param string $firstName
     * @return string $greetings
     */
    public function sayHello($firstName)
    {
        return 'Hello ' . $firstName;
    }

}

$serverUrl = "http://localhost/soap.php";
$options = [
    'uri' => $serverUrl,
];
$server = new \Laminas\Soap\Server(null, $options); // This line throw the error
// Code...

感谢您的回答。

错误是Undefined constant Laminas\Soap\SOAP_1_2。常量 SOAP_1_2PHP SOAP extension. Laminas just use it.

中定义

检查 phpinfo() 的输出中是否启用了 Soap,如果未启用,则 enable it