22

ext/xmlwriter尝试在我的 Fedora 15 系统上设置 phpMyFAQ 时,我收到一条消息丢失。我在 PHP 手册中查找并得到了这个:

默认情况下启用此扩展。它可以通过在编译时使用以下选项来禁用: --disable -xmlwriter

我使用 yum 在我的计算机上安装 PHP,并认为重新编译 PHP 是一项非常不愉快的工作。我可以通过编辑一些东西来启用它php.ini吗?或者任何其他方法可以在不重新编译 PHP 的情况下完成此任务?如何?

4

4 回答 4

24

在 Ubuntu 上以 root 身份

apt install php-xmlwriter

为我工作

别的

sudo apt install php-xmlwriter
于 2019-07-29T11:48:28.920 回答
18

按照 netcoder 的建议运行以下内容对我有用

百胜安装 php-xmlwriter

于 2014-07-25T11:28:09.507 回答
16

在现代 PHP 的上下文中,自 PHP 7 起,使用以下库来解决此问题 -php7.3-xml作为 PHP 7.3 的示例。也适用于其他版本,仅针对您的 PHP 版本进行更改。

Ubuntu系统的安装如下:sudo apt-get install php7.3-xml

如果您将在没有版本知识的情况下进行安装,请通过sudo apt-get install php-xml.

于 2019-09-08T17:42:25.323 回答
4

我在移动到新服务器时遇到了同样的问题:

1) 检查是否安装了libxml

php -i | grep "xml"


结果示例:

1   /etc/php.d/xmlreader.ini,
2   /etc/php.d/xmlwriter.ini,
3   xmlrpc_error_number => 0 => 0
4   xmlrpc_errors => Off => Off
5   libxml
6   mbstring.http_output_conv_mimetypes => ^(text/|applicatio...
7   Simplexml support => enabled
8   xml
9   libxml2 Version => 2.7.6
10  xmlwriter

第 5、9 和 10 行告诉我们一切正常。

2) 如果没有安装(例如 CentOS):

yum install libxml2

并重新启动服务器:

/etc/apache2 restart

或 php-fpm:

/etc/php-fpm restart

下一个变种可能会有用:

yum install php-xmlwriter
yum install php-xml

对于来自最新版本源的 phpxmlwriter,默认情况下启用,但您可以检查,该键--disable-xmlwriter未设置。

3)最后一步- 文件:

/etc/php.d/xmlwriter.ini

需要看起来像:

; Enable xmlwriter extension module
extension=xmlwriter.so

我认为最新的字符串 - 这是问题的主要决定。

于 2015-10-16T08:05:26.783 回答