为什么我的autoload.php的作曲家不工作? [英] Why my autoload.php of composer doesn't work?
问题描述
我有一个项目,我使用Composer和我导入很多东西由它...我需要autoload.php在我的索引(项目的根)和istead Slim,Mongo,Twig工作得很好。但是当我把一个尊重/验证的类称为不工作;如果我只使用Respect / Validation的错误是:
I have a project, I use Composer and i import many thing by it... i require the autoload.php in my index (the root of project) and istead Slim, Mongo, Twig work very well. But when I call a class of Respect/Validation it doens't work; if I simply use Respect/Validation the error is:
类'Respect\Validation\Validator'我需要它)。
如果我尝试要求也在这里autoload.php的错误是:
if I try to require also here the autoload.php the errors are:
**警告**:require_once(vendor / autoload.php):无法打开流:没有这样的文件或目录(文件的路径,当我需要它) code>
**Warning**: require_once(vendor/autoload.php): failed to open stream: No such file or directory in (path of file when i need it)
**致命错误**:require_once():未能打开所需的'vendor / autoload.php'(include_path = ';; C:\ xampp \php\PEAR')(在我需要它时的文件路径)
推荐答案
如果您在特定目录中使用文件( file.php
),例如:
If you are using a file (file.php
) in a particular directory like this:
/app/controller/validation
vendor目录在项目的基本路径中,您需要包括供应商目录的相对路径:
and your vendor directory is in the base path of the project, you need to include the relative path to vendor directory:
../../../vendor/autoload.php
这篇关于为什么我的autoload.php的作曲家不工作?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!