が見つかりません...クラス「XSLTProcessor」私はXSLTでHTML出力にXMLファイルを変換しようとしている
私のコードは次の通りです:致命的なエラー:クラス 'XSLTProcessor'が見つかりません
これは、xsltprocessorが私のサーバー上でPHPでコンパイルされていないという事実と関係があります...しかし、私は有効にする方法を見つけることができないようですそれは(私はサーバーを制御しないが、私のホスティングは)
が見つかりません...クラス「XSLTProcessor」私はXSLTでHTML出力にXMLファイルを変換しようとしている
私のコードは次の通りです:致命的なエラー:クラス 'XSLTProcessor'が見つかりません
これは、xsltprocessorが私のサーバー上でPHPでコンパイルされていないという事実と関係があります...しかし、私は有効にする方法を見つけることができないようですそれは(私はサーバーを制御しないが、私のホスティングは)
PHPの環境は、Linux上にある場合、あなたはおそらく、このコマンドを使用して、PHP拡張モジュールを有効にすることができます。
yum install php-xml
それがWindowsシステムである場合、あなたはphp.iniの設定ファイルに移動して、php_xmlのコメントを解除することができます.dll拡張子。
希望に役立ちます。迅速なgoogle検索で、将来のようなこれらの質問に答えることができます。
I do not control the server
PHP XSL extensionはだけがインストールされ、システム管理者によって有効にすることができます。
compiled by defaultですが、サーバがプリパッケージ版のPHPを使用している場合は、デフォルトでがインストールされています(通常は)。 * nixの場合は、ホストにphp-xml
パッケージをインストールするよう依頼してください。 Windows上でホスティングしている場合は、適切な.dllファイル(公式ディストリビューションに含まれる場合と含まれない場合があります)を見つけてphp.iniを編集する必要があるため、もう少し複雑になります。
apache2/php5では、php5-xsl拡張機能がインストールされ、有効になっている必要があります。
http://php.net/manual/en/book.xsl.phpには、xsl拡張機能のインストール方法が記載されています。有効にするには、php.iniファイルに "extension = php_xsl.so"という行を入れます。
まだ動作していない場合は、サーバーに "。"という行が含まれる新しい.phpファイルを作成します。作成したばかりのファイルを読み込み、「xsl」を検索して、実際に拡張機能がロードされているかどうかを確認します。
php5-xslインストール後にWebサーバーを再起動する – HiB
だけインストール:sudo apt-get install php5-xsl
をして、Apacheサーバを再起動します;)
その必要XLSの拡張機能をインストールします。
私の答えは私の状況です。
私は、ubuntuベースを含む1つのドッカーコンテナを使用しており、php-fpmを使用しています(つまり、すでにlinux ubuntuをそのまま使用している場合)。私のコンテキストでこの拡張機能をインストールするには
の手順は以下の通りであった。
Linuxのリポジトリ上の最初の検索XSL拡張
sudo apt-cache search xsl
それだけ
をインストールしたので、私は、PHP5-XSLを見つけてしまいました sudo apt-get install php5-xsl
インストール処理でセットアップ設定が既に追加されている場合、発生していない場合は、yourselを作成してくださいF
sudo vim /etc/php5/mods-available/xsl.ini
挿入このコンテンツ:
extension=xsl.so
(明らかにパスがPHPの設定の設定に応じているが、私の例では、デフォルトの設定です)あなたはFPMおよびDONE PHP再起動
(sudo service php5-fpm restart
)!
Windowsには、公式のMSIインストーラが含まれています。 –