[英]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.