php – PSR-0找不到类
作者:互联网
我完全坚持这个问题!我正在使用php-simple-html-dom-parser,这装载了PSR-0.我对PSR-0并不熟悉.但我正如自述文件所示使用该类,但我无法使其工作.
在我的IDE中,autcompletion工作正常,并没有显示任何错误.但是当我运行脚本时,我收到此错误:
Fatal error: Class ‘Sunra\PhpSimple\HtmlDomParser’ not found in C:\xampp\htdocs\folder\test.php on line 3
码:
<?php
use Sunra\PhpSimple\HtmlDomParser;
$dom = HtmlDomParser::file_get_html();
文件结构:
folder\
Sunra\
PhpSimple\
simplehtmldom_1_5\
HtmlDomParser.php
test.php
正如我所说,我真的不知道出了什么问题.所以我可能正在寻找错误的东西,这就是我发布这个问题的原因.
解决方法:
下载Composer
在项目目录中运行:
php composer.phar需要sunra / php-simple-html-dom-parser~1.5
在你的php文件中(例如index.php),添加:
<?php
include 'vendor/autoload.php';
use Sunra\PhpSimple\HtmlDomParser;
$dom = HtmlDomParser::file_get_html();
在这里,当您包含vendor / autoload.php时,作曲家生成的自动加载配置会为您处理所有类自动加载.几乎所有跟随PSR-0的github上的库都存在于Packagist中,因此可以通过这种方式安装它们.
您可能需要阅读Semantic Versioning以了解在需要库时要安装的内容.
大多数现代PHP框架现在都使用Composer来实现它们的依赖关系.但是,即使是单个文件的小项目,它仍然完全可行.
标签:php,psr-0 来源: https://codeday.me/bug/20190825/1715431.html