我是一个完全的新手,所以不要以为我有任何背景。请为我分解,大声笑。
我正在使用Mojave MacOS,刚刚安装了Symfony二进制文件并在终端中运行了它:
$ cd terptube/
$ symfony server:start
然后在浏览器中,我尝试加载http:// localhost:8000 /。
我在浏览器中收到此消息:
警告: require(/ Library / WebServer / Documents / terptube / app。:/ usr / local / Cellar / php / 7.4.1 / share / php / pear): 无法打开流:在该目录中没有这样的文件或目录 /Library/WebServer/Documents/terptube/app/autoload.php,第5行
严重错误:require():需要打开失败 '/Library/WebServer/Documents/terptube/app.:/usr/local/Cellar/php/7.4.1/share/php/pear' (include_path ='。:/ usr / local / Cellar / php / 7.4.1 / share / php / pear')在 /Library/WebServer/Documents/terptube/app/autoload.php,第5行
在autoload.php文件中,我尝试编辑第5行(请参见下面的原始文件),但是我似乎无法解决上述错误:
<?php
use Doctrine\Common\Annotations\AnnotationRegistry;
/* this is line 5 */ $loader = require __DIR__.'/../vendor/autoload.php';
AnnotationRegistry::registerLoader(array($loader, 'loadClass'));
return $loader;
也许我只是在使用错误的PHP语法。任何帮助将不胜感激!