我目前正在关注有关“开放课堂”上“我的第一个“ Hello World页面””的教程 问题是,在所述教程的某个时候,要求执行此命令“ composer require twig”和“ composer require debug”。 都失败了。当我在终端中仅键入“ composer”时,Composer确实可以响应。但是,似乎绝对没有事前涉及“ composer”这个词的项目。 不,我不能只写: 因为本教程的重点是(我认为)是要制作一个功能全面而又经典的网页。最终目标是要包括一个“上传文件”功能,但是在此之前,我需要此“ Hello World”才能正常工作,因此我们现在仅关注于此。
我已经访问过作曲家网站上的多个文档页面,包括以下页面:https://getcomposer.org/doc/01-basic-usage.md
这是我在教程中创建的index.html.twig:
Hello World是编程经典。这意味着您已经成功运行了该程序以完成一个简单的任务:查看此“ hello world!”
这是在教程中过分创建的advertController.php文件(手动,未安装,未使用命令或其他任何方式自动创建):
命名空间App \ Controller;
使用Symfony \ Component \ HttpFoundation \ Response; 使用Twig \ Environment;
AdvertController类 { 公共功能指数(环境$ twig) { $ content = $ twig-> render('Advert / index.html.twig',['name'=>'name']);
return new Response($content);
} }
这两个文件在我的页面上显示了此内容: {#templates / Advert / index.html.twig#} {{name}},您好! Hello World是编程中的经典之作。这意味着您已经成功运行了该程序以完成一个简单的任务:查看此“ hello world!”
这是控制台在每个命令之后显示的错误消息:
“ https://repo.packagist.org/packages.json”不包含有效的JSON 解析第1行的错误:
^ 预期的值之一:“ STRING”,“ NUMBER”,“ NULL”,“ TRUE”,“ FALSE”,“ {”,“ [” https://repo.packagist.org无法完全加载,软件包信息是从本地缓存加载的,可能已过期 “ https://repo.packagist.org/packages.json”不包含有效的JSON 解析第1行的错误:
^ 预期的值之一:“ STRING”,“ NUMBER”,“ NULL”,“ TRUE”,“ FALSE”,“ {”,“ [” https://repo.packagist.org无法完全加载,软件包信息是从本地缓存加载的,可能已过期 将“ symfony / symfony”中列出的软件包限制为“ 4.2。*” ./composer.json已更新 使用包信息加载作曲家存储库 “ https://repo.packagist.org/packages.json”不包含有效的JSON 解析第1行的错误:
^ 预期的值之一:“ STRING”,“ NUMBER”,“ NULL”,“ TRUE”,“ FALSE”,“ {”,“ [” https://repo.packagist.org无法完全加载,软件包信息是从本地缓存加载的,可能已过期 更新依赖关系(包括require-dev) 将“ symfony / symfony”中列出的软件包限制为“ 4.2。*”
安装失败,将./composer.json恢复为其原始内容。
[Composer \ Repository \ RepositorySecurityException]
https://repo.packagist.org/p/phpunit/phpunit%245199a78dddbc6dc00cc3cccbcdfd9e3d33d7eb99f8d6的内容
3538a9c5e7a453cfb264.json与它的签名不匹配。这可能表示中间人攻击或例如
。防病毒软件损坏文件。再次尝试运行作曲家,如果认为有薄雾,请报告此情况
阿克
需要[--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-suggest] [--no-update] [--no-scripts ] [--update-no-dev] [--update-with-dependencies] [--update-with-all-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer -lowest] [--sort-packages] [-o | --optimize-autoloader] [-a | --classmap-authoritative] [--apcu-autoloader] [--unpack] [-] []。 。”