PSR-0 自动加载错误
Posted
技术标签:
【中文标题】PSR-0 自动加载错误【英文标题】:PSR-0 Autoload Error 【发布时间】:2013-11-09 01:34:56 【问题描述】:我想在我的项目中使用 composer。
我的项目结构:
src
Easycache
Common
Cache
Cache.php
CacheInterface.php
...
命名空间
namespace Easycache\Common\Cache
作曲家.json
"autoload":
"psr-0": "Easycache": "src/"
哪里出错了? 谢谢...
【问题讨论】:
您是否遇到了错误,如果是,是哪一个? 我的项目中有 "psr-0": "": "src/",你执行了 "php composer.phar update" 吗?您还需要包含“vendor/autoload.php”文件。 你可以查看我的项目这个 repo "require": "kmlkarakas/easycache": "dev-master" 【参考方案1】:您有自动加载错误,但请记住,当您运行 composer install 或 composer update 时,如果您的应用程序仍然看不到您的文件,则需要首先使用 vendor/autoload 中生成的自动加载器,检查生成的自动加载命名空间和供应商目录/composer/autoload_namespaces.php
还记得要遵循 psr-0 标准,女巫在文件 Cache.php 中说,你需要有一个名为 Cache 的类,它可以在
下访问use Easycache\Common\Cache\Cache;
对于未来,当您提出问题时,请说出问题或错误是什么,因为这里没有人能读懂您的想法。 (或从php粘贴异常/错误)
【讨论】:
以上是关于PSR-0 自动加载错误的主要内容,如果未能解决你的问题,请参考以下文章
psr-0 与作曲家自动加载不工作,但它与 psr-4 自动加载完美配合