ext/xmlwriter
尝试在我的 Fedora 15 系统上设置 phpMyFAQ 时,我收到一条消息丢失。我在 PHP 手册中查找并得到了这个:
默认情况下启用此扩展。它可以通过在编译时使用以下选项来禁用: --disable -xmlwriter
我使用 yum 在我的计算机上安装 PHP,并认为重新编译 PHP 是一项非常不愉快的工作。我可以通过编辑一些东西来启用它php.ini
吗?或者任何其他方法可以在不重新编译 PHP 的情况下完成此任务?如何?
在 Ubuntu 上以 root 身份
apt install php-xmlwriter
为我工作
别的
sudo apt install php-xmlwriter
按照 netcoder 的建议运行以下内容对我有用
百胜安装 php-xmlwriter
在现代 PHP 的上下文中,自 PHP 7 起,使用以下库来解决此问题 -php7.3-xml
作为 PHP 7.3 的示例。也适用于其他版本,仅针对您的 PHP 版本进行更改。
Ubuntu系统的安装如下:sudo apt-get install php7.3-xml
如果您将在没有版本知识的情况下进行安装,请通过sudo apt-get install php-xml
.
我在移动到新服务器时遇到了同样的问题:
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
我认为最新的字符串 - 这是问题的主要决定。