全新安装后 Laravel 页面无法正常工作
Posted
技术标签:
【中文标题】全新安装后 Laravel 页面无法正常工作【英文标题】:Laravel Page isn't working after fresh install 【发布时间】:2017-06-09 04:09:08 【问题描述】:我是一名前端开发人员,所以请不要挂断我的电话。到现在为止,管理在 AWS EC2 服务器上安装 Laravel 的新副本,而对于不同的项目多次没有问题。
现在我已经尝试安装了 3 次,并尝试使用我能找到的所有解决方案来解决以下错误,但仍然得到:
[2017 年 1 月 24 日星期二 10:19:49.885900] [:error] [pid 14096] [client 92.27.88.79:56096] php 致命错误:require():打开失败需要 '/var/www/laravel/bootstrap /../vendor/autoload.php' (include_path='.:/usr/share/php') 在第 17 行的 /var/www/laravel/bootstrap/autoload.php 中
安装步骤:
-
设置 AWS EC2 的新实例 -> 创建和生成安全组和密钥 -> 使用 putty 和创建的密钥进行连接
在使用以下方法创建的实例上安装 apache2: sudo apt-get install apache2
使用以下方法安装 PHP7 和 PHP mcrypt: sudo add-apt-repository ppa:ondrej/php sudo apt-get install -y language-pack-en-base sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php sudo apt-get 更新 sudo apt-get install php7.0 sudo apt-get install php7.0-mcrypt
安装 mysql 服务器 sudo apt-get install mysql-server
安装 Git sudo apt-get install git-core
安装 Laravel sudo git clone https://github.com/laravel/laravel.git
安装 Composer 卷曲-sS https://getcomposer.org/installer | php 转到 Laravel 的根文件夹 (/var/www/nameOfProject) 运行命令:php composer.phar install
更改文件夹访问权限 更改为 777 以确保文件夹:laravel/storage 更改为 777 以确保文件夹:laravel/bootstrap
重启一切
我还再次尝试了 composer install 和 composer update 以及大多数我在互联网上可以找到的东西;仍然没有设法摆脱这个错误。 如果我能提供任何其他帮助解决这个问题,请告诉我。
非常感谢任何可以解决此错误的解决方案的指导或参考。
提前致谢。
【问题讨论】:
供应商文件夹中有内容吗?您从哪个目录运行 composer update? 我什至没有供应商文件夹。我在 /var/www/laravel 中运行的任何作曲家命令 作曲家更新输出是什么?如果没有,Composer 命令应该创建供应商文件夹。尝试删除 composer.lock,然后运行 composer update。 嗨 Marin,您可能希望添加您的最后一条评论作为答案,然后接受它,以便遇到此线程的任何有类似问题的人都能够快速轻松地看到可能的解决方案他们的问题。 (见***.com/help/self-answer)。很高兴你把它整理好了,祝你好运! 【参考方案1】:我一直检查它。我没有检查最终作曲家确认是否有任何错误;基本上在我安装 php7 之后,我猜仍然缺少一些扩展。所以我刚刚安装了以下内容:sudo apt-get install php7.1-mbstring、sudo apt-get install php7.1-dom、sudo apt-get install php7.1-zip。最后我再次运行 composer update 并重新启动服务器。这解决了我的问题。感谢您的宝贵时间!
【讨论】:
以上是关于全新安装后 Laravel 页面无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章
在debian linux上全新安装后,Gradle无法正常工作