【发布时间】:2022-01-29 14:45:05
【问题描述】:
对于 beolw 代码,我收到警告 - require_once(C:\xampp\htdocs\abcd\application\controllers/vendor/autoload.php): failed to open stream: No such file or directory。我不知道为什么会出现这个错误,因为autoload.php 文件存在于vendor 文件夹中。并且该文件夹存在于根目录中。composer_autoload 是true 在config\autoload.php 中。有人能告诉我这个问题的可能原因吗?非常感谢任何帮助。
控制器
<?php
if (!defined('BASEPATH')) exit('No direct script access allowed');
require_once __DIR__ . '/vendor/autoload.php';
//require_once __DIR__ . '\vendor\autoload.php'; //also tried reversing the slashes like this
class Reports extends Layout_Controller
{
}
作曲家安装错误
【问题讨论】:
-
Composer update --ignore-platform-reqs如果它不起作用,请尝试这个意味着删除供应商文件并执行composer install -
@SaiTarun 都试过了。
Composer update --ignore-platform-reqs运行成功,但我的错误是一样的。我无法运行composer install,它显示了一些错误。请更新问题 -
@SaiTarun 你能告诉为什么供应商和自动加载之前的salshes在这一行中是相反的
require_once(C:\xampp\htdocs\abcd\application\controllers/vendor/autoload.php)。我认为这是错误的地方 -
@user17189691 不,这样就可以了
-
PHP 说没有这样的文件,所以路径一定有问题...运行
if(file_exists('C:/xampp/htdocs/abcd/application/controllers/vendor/autoload.php')) echo "file exists!";或menu start > cmd.exe并输入cd C:/xampp/htdocs/abcd/application/controllers/vendor然后dir,是自动加载。 php 有没有?
标签: php codeigniter routes codeigniter-3 php-7