安装 Laravel 的问题及解决方法记录

第一次安装laravel时出现问题,网络上找了大半天也没结果,自己一点点试,最终解决。现在将本次安装及错误处理过程记录下来以便日后查询

一、准备工作

  • 环境:win10
  • 下载(因本机安装过VS2015,所以未考虑VC版本问题):
    1. composer,官网显示版本为Latest: v1.8.4
    2. Apache,版本:httpd-2.4.38-o111b-x64-vc15
    3. PHP,版本:php-7.3.3-Win32-VC15-x64

二、安装Apache和PHP

略.......

三、安装

  1. 安装Composer。运行Composer-Setup.exe
  2. 安装laravel。以管理员打开CMD,运行:
    composer global require laravel/installer 47zBhqccKE.png!large
  3. 经查看laravel版本,确认安装成功。 3skcKQs8Xg.png!large
  4. 创建项目test。
    CMD切换为目录E:\workspace\PHP7.3\laravel,运行: laravel new test
  5. 重命名.env.example.env

    由于直接在win文件夹下重命名,会报错,采用命令方式重命名。进入目录 E:\workspace\PHP7.3\laravel\test
    运行: composer run post-root-package-install

  6. 测试安装是否成功

启动Apache,打开http://localhost/Workspace/laravel/test/public/index.php

报错(错误1):

Warning: require(E:\workspace\PHP7.3\laravel\test\public/../vendor/autoload.php): failed to open stream: No such file or directory in E:\workspace\PHP7.3\laravel\test\public\index.php on line 24
Fatal error: require(): Failed opening required 'E:\workspace\PHP7.3\laravel\test\public/../vendor/autoload.php' (include_path='.;C:\php\pear') in E:\workspace\PHP7.3\laravel\test\public\index.php on line 24

四、解决过程

1、在apache开启:LoadModule rewrite_module modules/mod_rewrite.so

重启apache,测试,不成功

2、在Directory中将AllowOverride None改为AllowOverride All

重启apache,测试,错误信息变为(错误2):

Forbidden

You don't have permission to access /Workspace/laravel/test/public/index.php on this server.

3、在Apache的配置Directory中将Options Indexes MultiViews改为Options Indexes FollowSymLinks

重启apache,测试,错误信息恢复为(错误1)

4、E:\workspace文件夹添加Everyone角色权限

 测试,不成功

5、E盘加Everyone角色权限

 测试,不成功

6、运行composer install
报错:Your requirements could not be resolved to an installable set of packages.
测试,不成功

7、运行composer update

安装laravel的问题及解决方法记录

测试,成功,但日志提示没有设置应用密钥

8、设置应用密钥:

目录E:\workspace\PHP7.3\laravel\test下执行:php artisan key:generate
测试,成功。

9、还原Apache配置文件中Directory的所有配置(即撤销2、3所做的更改)

测试,成功

终于大功告成!!!!!

五、总结如下

1、安装composer

2、管理员打开CMD

3、安装laravel。执行composer global require laravel/installer

4、创建项目test。切换目录至E:\workspace\PHP7.3\laravel
执行:laravel new test

5、修改文件名.env.example.env。切换目录至E:\workspace\PHP7.3\laravel\test。执行composer run post-root-package-install

6、设置应用密钥。执行:php artisan key:generate

7、执行composer update

8、完成!

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!