|
|
|
| Я делаю сервер, используя XMLRPC, и в нем не могу падключитса к MYSQL, когда вставляю mysql_connect или mysql_pconnect выдает ошибку на XML, когда коментею их все будто нормально. Памагите если кто-то может. | |
|
|
|
|
|
|
|
для: taraskov
(18.06.2007 в 17:38)
| | В тексте ошибки можно обнаружить много интересного. Может покажете текст ошибки? | |
|
|
|
|
|
|
|
для: Саня
(18.06.2007 в 18:38)
| | <?php
// give user a chance to see the source for this server instead of running the services
if ($_SERVER['REQUEST_METHOD'] != 'POST' && isset($_GET['showSource']))
{
highlight_file(__FILE__);
die();
}
include("xmlrpc/xmlrpc.inc");
include("xmlrpc/xmlrpcs.inc");
class test{
function testString($m)
{
$s=$m->getParam(0);
return new xmlrpcresp(new xmlrpcval($s->scalarval()." RETURN FROM CLASSE!!!"));
}
}
function testt()
{
return new xmlrpcresp(new xmlrpcval(" RETURN FROM CLASSE!!!"));
}
$test_sig=array(array($xmlrpcString, $xmlrpcString));
function testString($m)
{
$s=$m->getParam(0);
return new xmlrpcresp(new xmlrpcval($s->scalarval()." RETURN!!!"));
}
function testDataBase($m)
{
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$db='xmlrpcserver';
// $connection = mysql_connect("localhost", "root", "");
//$conn = mysql_connect($dbhost,$dbuser,$dbpass);
return new xmlrpcresp(new xmlrpcval("1111"));
}
//======================= map =====================
$map=array(
"examples.testC" => array(
"function" => "test::testString",
"signature" => $testC_sig,
),
"examples.testString" => array(
"function" => "testString",
"signature" => $test_sig
),
"examples.testDataBase" => array(
"function" => "testDataBase",
"signature" => $testDataBase_sig
)
);
$s=new xmlrpc_server($map, false);
$s->setdebug(3);
$s->compress_response = true;
if (isset($_GET['RESPONSE_ENCODING']))
$s->response_charset_encoding = $_GET['RESPONSE_ENCODING'];
$s->service();
?> | |
|
|
|
|
|
|
|
для: taraskov
(18.06.2007 в 18:45)
| | Вообще-то я просил другое... | |
|
|
|
|
|
|
|
для: Саня
(18.06.2007 в 18:38)
| | Кліент отправляєт на сервер:
<?xml version="1.0"?>
<methodCall>
<methodName>examples.testDataBase</methodName>
<params>
<param>
<value><string></string></value>
</param>
</params>
</methodCall>
А Сервер вазвращаєт :
XML error at line 1, check URLAn error occurred:
Code: 2
Reason: 'Invalid return payload: enable debugging to examine incoming payload (XML error at line 1, check URL)'
Кагда комєнтую mysql_connect или mysql_pconnect то вазвращаєт нармальной ответ:
<methodResponse>
<params>
<param>
<value><string>1111</string></value>
</param>
</params>
</methodResponse> | |
|
|
|
|
|
|
|
для: taraskov
(19.06.2007 в 15:20)
| | Пагагите з етим разобратса :( | |
|
|
|
|
|
|
|
для: taraskov
(19.06.2007 в 16:22)
| | Пагагите з етим разобратса :( | |
|
|
|