22

ext/xmlwriterFedora 15 のシステムで phpMyFAQ をセットアップしようとしているときに、メッセージが表示されませんでした。PHP のマニュアルを調べたところ、次のようなメッセージが表示されました。

この拡張機能はデフォルトで有効になっています。コンパイル時に次のオプションを使用して無効にすることができます: --disable-xmlwriter

私は yum を使用して自分のコンピューターに PHP をインストールしましたが、PHP の再コンパイルは非常に不快な作業だと考えています。のようなものを編集して有効にすることはできますphp.iniか? または、PHP を再コンパイルせずにこのタスクを達成する他の方法はありますか? そしてどうやって?

4

4 に答える 4

18

netcoderの推奨に従って次を実行するとうまくいきました

yum インストール 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

xmlwriterデフォルトで有効になっている最新バージョンのソースからのphp--disable-xmlwriterの場合、そのキーが設定されていないことを確認できます。

3) 最後のステップ- ファイル:

/etc/php.d/xmlwriter.ini

次のようにする必要があります。

; Enable xmlwriter extension module
extension=xmlwriter.so

最新の文字列だと思います-それが問題の主な決定です。

于 2015-10-16T08:05:26.783 に答える