当它在那里时autoload.php丢失

时间:2018-07-19 13:18:07

标签: php laravel xampp autoload

我已经启动了一个新的Laravel项目,并想在我的本地主机上对其进行测试... 当我查看该网站时,收到一条错误消息:

  

警告:   require(C:\ xampp \ htdocs \ public /../ Website / vendor / autoload.php):失败   打开流:在中没有这样的文件或目录   第24行的C:\ xampp \ htdocs \ Website \ public \ index.php致命错误:   require():需要打开失败   'C:\ xampp \ htdocs \ Website \ public /../ Website / vendor / autoload.php'   (include_path ='C:\ xampp \ php \ PEAR')在   C:\ xampp \ htdocs \ Website \ public \ index.php,第24行

我进行了查找,但是在所有文件夹中都找到了autoload.php文件,并且我已经尝试过composer update --no-scrips。我只是不明白为什么它不加载项目。

“网站”是我的Laravel项目文件夹btw的名称。

2 个答案:

答案 0 :(得分:1)

由于apokryfos,我解决了这个问题。 在自动加载文件中, DIR 。'/ .. / vendor / autoload.php'更改为 DIR 。'/ .. / Website / vendor / autoload.php'这是错误的道路。我不知道这是怎么发生的,但是简单地删除“网站/”似乎可以解决问题。 再次感谢apokryfos。

答案 1 :(得分:0)

结果是我没有在php.ini中启用openssl,所以当我用composer创建新项目时,它是从源代码安装的。我改变了,然后跑了

composer update

现在已创建供应商文件夹