Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 致命错误:类';XSLTProcessor';找不到_Php_Xampp - Fatal编程技术网

Php 致命错误:类';XSLTProcessor';找不到

Php 致命错误:类';XSLTProcessor';找不到,php,xampp,Php,Xampp,我使用的是XAMPPServer1.7.7 打开php文件时,我收到了错误消息 致命错误:未找到类“XSLTProcessor”安装XSL扩展以获取该类。这可能与在Windows上的php.ini中读取extension=php_xsl.dll的行上取消注释(删除起始“;”)一样简单,或者在大多数基于Linux的系统上取消注释apt get install php5 xsl。对于PHP的自定义版本,使用configure选项--with xsl(需要libxslt1-dev包)。必要时安装XLS

我使用的是XAMPPServer1.7.7

打开php文件时,我收到了错误消息


致命错误:未找到类“XSLTProcessor”

安装XSL扩展以获取该类。这可能与在Windows上的php.ini中读取
extension=php_xsl.dll
的行上取消注释(删除起始“;”)一样简单,或者在大多数基于Linux的系统上取消注释
apt get install php5 xsl
。对于PHP的自定义版本,使用configure选项
--with xsl
(需要libxslt1-dev包)。

必要时安装XLS扩展

我的解决方案取决于我的上下文

我正在使用一个包含ubuntubase的docker容器,并使用phpfpm(即如果您已经在同一个容器中使用了linux-ubuntu)

在我的上下文中安装此扩展的步骤包括:

linux存储库上的第一个搜索xsl扩展
sudo apt缓存搜索xsl

我最终找到了php5 xsl,所以它只是安装
sudo apt get install php5 xsl

安装过程和安装配置已经添加,如果没有添加,请自行添加
sudo-vim/etc/php5/mods-available/xsl.ini

插入此内容:
extension=xsl.so

(显然,路径是根据您的php配置设置确定的,但我的示例是默认配置)


重新启动php fpm并完成(
sudo服务php5 fpm Restart

有趣。你还有问题吗?;-)PHP未使用XSL编译,或者未包含在PHP.ini中。请看:谢谢你的回答,虽然我真的应该在谷歌上搜索它……但还是选择了答案。这正是
extension=php_xsl.dll
尝试使用
Ctrl+F
查找它让我意识到了这一点。一个小的输入错误。还要确保正确设置了扩展目录-“extension\u dir=ext”在Windows PHP5上对我有效。安装后别忘了重新启动apache