Php 致命错误:类';XSLTProcessor';找不到
我使用的是XAMPPServer1.7.7 打开php文件时,我收到了错误消息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
致命错误:未找到类“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