Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 访问Yii生成的WSDL时发生XML分析错误_Php_Xml_Web Services_Wsdl_Yii - Fatal编程技术网

Php 访问Yii生成的WSDL时发生XML分析错误

Php 访问Yii生成的WSDL时发生XML分析错误,php,xml,web-services,wsdl,yii,Php,Xml,Web Services,Wsdl,Yii,我试图用yii创建一个简单的web服务示例。我遵循了这些,但是当我试图访问WSDL以查看yii生成的内容时,我遇到了一个错误。访问WSDL 错误: 代码: L1FolioController.php: <?php class L1FolioController extends CController { public function actions() { return array( 'folio'=>array(

我试图用yii创建一个简单的web服务示例。我遵循了这些,但是当我试图访问WSDL以查看yii生成的内容时,我遇到了一个错误。访问WSDL

错误:

代码:

L1FolioController.php:

<?php

class L1FolioController extends CController
{
    public function actions()
    {
        return array(
            'folio'=>array(
                'class'=>'CWebServiceAction',
            ),
        );
    }
    /**
     * @param  string the folio
     * @return string the statement
     * @soap
     */
    public function sendFolio($folio)
    {
      return 'it works';
    }

}

谢谢你的帮助。

找到了答案。日志记录选项与WSDL XML冲突。在日志部分,main.php配置应该如下所示:

'log'=>array(
                        'class'=>'CLogRouter',
                        'routes'=>array(
                                array(
                                        'class'=>'CFileLogRoute',
                                        'levels'=>'error, warning',                                        
                                ),
                                // uncomment the following to show log messages on web pages                            
                                /*array(
                                        'class'=>'CWebLogRoute',
                                ),*/

                        ),
                ),
'log'=>array(
                        'class'=>'CLogRouter',
                        'routes'=>array(
                                array(
                                        'class'=>'CFileLogRoute',
                                        'levels'=>'error, warning',                                        
                                ),
                                // uncomment the following to show log messages on web pages                            
                                /*array(
                                        'class'=>'CWebLogRoute',
                                ),*/

                        ),
                ),