我从PHP中的Soap开始,而Laminas框架有一个小问题,它会抛出这个错误。
这是密码
<?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...谢谢你的回答。
发布于 2022-01-29 16:54:40
错误是Undefined constant Laminas\Soap\SOAP_1_2。常数SOAP_1_2是在PHP SOAP扩展中定义的。使用它就行了。
检查phpinfo()输出中是否启用了Soap,如果没有启用则检查是否启用了启用它。
https://stackoverflow.com/questions/70855764
复制相似问题