我在高级 yii2 中从事过项目,它在 localhost 中运行良好,但是在我上传它之后,会出现一条消息,上面写着:
找不到类 'kartik\select2\select2'
奇怪的是:select2 在 localhost 中工作正常,我上传了所有文件
我在高级 yii2 中从事过项目,它在 localhost 中运行良好,但是在我上传它之后,会出现一条消息,上面写着:
找不到类 'kartik\select2\select2'
奇怪的是:select2 在 localhost 中工作正常,我上传了所有文件
您的解决方案可能是:
use kartik\select2\Select2;
也许您在 localhost 上使用 Windows,在远程服务器上使用 Linux。
我假设,你没有像“下载到 localhost kartik select2,然后只是复制并粘贴/vendor/kartik-v/yii2-widget-select2
到服务器。我希望。因为你不应该那样做。
将此行添加到 project-directory/composer.json 文件中的 require 部分
"kartik-v/yii2-widget-select2": "@dev"
然后在项目目录下运行命令:
composer update
将代码移至生产环境时,您必须安装 composer 使用的所有库
composer install
或者
php composer.phar install
然后在您测试应用程序的开发站点上安装相同版本的库。
这就是为什么在 .gitignore 中不包含文件 composer.lock 的原因:只是为了确保开发和生产站点上的库版本相同。
如果您无法访问服务器中的命令行界面来运行 composer update 命令,则需要将文件夹“vendor/composer/”和“vendor/autoload.php”文件上传到您的 Web 服务器。