簡體   English   中英

找不到PHP PEAR錯誤類'XML_Serializer'?

[英]PHP PEAR error Class 'XML_Serializer' not found?

我需要將數組轉換為XML文件。 我有以下代碼:

<?php
$nouser = 'There is no user with that ID in the database.';
try {
$handler = new PDO('sqlite:Ebsco.db');
$handler->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$name = '';
if (isset ($_POST['postname'])) {
    $name = $_POST['postname'];
};

$query = $handler->query('SELEcT * FROM Users WHERE ID='.$name);
$User = $query->fetch(PDO::FETCH_ASSOC);
if ($User) {

    $Serializer = &new XML_Serializer();
    $XML = $Serializer->serialize($User);
    print_r($XML);
print_r($Serializer);
}
else {
    echo $nouser;
}
}
catch (PDOException $e) {
    echo $nouser;
    die();
}
?>

該代碼可以很好地用於檢索數組並將其作為數組傳遞回html,但是PEAR XML_SERIALIZER存在問題。 我已經下載了文件並將它們放置在php / pear / xml文件夾中(除了我保留在主梨文件夾中的“ package”,因為我不知道它是做什么的),然后檢查了phpinfo()確保include_path指向php / pear。 但是,當我添加XML_SERIALIZER時,出現以下錯誤:

Fatal error: Class 'XML_Serializer' not found in...

我是PEAR的新手,所以不確定是否已正確安裝所有內容(除了將文件放入庫中之外,還需要做其他事情嗎?),或者是否由其他問題引起。 感謝名單

您需要手動添加文件,除非您自己執行此操作,否則PEAR1軟件包不會自動加載。

require_once 'XML/Serializer.php';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM