Laravel框架的运行对环境是有严格要求的。

1.1 服务器要求" class="reference-link">1.1 服务器要求

Laravel框架有少量的系统要求,当然,Laravel Homestead 虚拟机满足所有这些要求:

  • PHP版本 >= 5.5.9
  • PHP扩展:OpenSSL
  • PHP扩展:PDO
  • PHP扩展:Mbstring
  • PHP扩展:Tokenizer

php.ini配置文件需要开启的扩展:

  1. extension=php_openssl.dll
  2. extension=php_pdo_mysql.dll
  3. extension=php_mbstring.dll
  4. extension=php_fileinfo.dll(验证码代码依赖需要该扩展)
  5. extension=php_curl.dll(主要用于请求的发送)

httpd.conf配置文件需要开启的模块:

  1. LoadModule deflate_module modules/mod_deflate.so
  2. LoadModule rewrite_module modules/mod_rewrite.so

如果php的版本不满足基本要求需要升级,则有2个方法可供使用:

a. 使用带有符合要求的php版本的集成环境替换当前环境(phpstudy),如当前数据库的数据仍需要,则需要备份下数据库,在装好新的环境之后导入备份的数据库;

b. apache、mysql不做任何替换操作,单独的下载符合要求的版本php,替换原先低版本的php;

c. 建议php使用php7+版本

1.2 安装Laravel" class="reference-link">1.2 安装Laravel

Laravel使用Composer管理依赖,因此,使用Laravel之前,确保机器上已经安装Composer。

1.2.1 通过Laravel安装器" class="reference-link">1.2.1 通过Laravel安装器

首先,通过Composer安装Laravel安装器:

  1. composer global require "laravel/installer=~1.1"

确保~/.composer/vendor/bin在系统路径PATH中,否则不能调用laravel命令。

安装完成后,通过简单的laravel new命令将会在当前目录下创建一个新的Laravel应用,例如,laravel new blog将会创建一个名为blog的Laravel安装目录,该目录中已经包含了所有Laravel依赖。该安装方法比通过Composer安装要快很多:

  1. laravel new blog

1.2.2 通过Composer" class="reference-link">1.2.2 通过Composer

你还可以在终端中通过Composer的create-project目录来安装Laravel:

  1. composer create-project laravel/laravel --prefer-dist

该命令会在当前目录中创建一个名为laravel的Laravel安装,如果想要指定安装目录名,可通过如下命令:

  1. composer create-project laravel/laravel blog --prefer-dist

该命令会在当前目录中创建一个名为blog的Laravel安装。

PHP的注意事项(重要)

①在php安装好之后需要将php.exe的位置的目录添加到环境变量中去(如果之前有加过别的版本的php环境变量则需要删除掉);

②得确保在添加环境变量之后,通过命令“php -v”运行得到的结果中php版本号与实际运行的版本号一致;

更多相关文章

  1. 3.)PHPWeb开发框架~使用composer管理工具安装lavavel介绍
  2. 4.)PHPWeb开发框架~直接下载方式部署laravel(了解)
  3. 【PHP扩展知识】URL相关函数和API接口案例以及Composer的安装与
  4. 谷歌发布首个Android 11开发者预览版本
  5. winget install,微软开源Windows软件包管理器
  6. 从Java EE到Jakarta EE,最终过渡版本发布首个里程碑
  7. Raspberry Pi 4发布8G版,同时带来64位镜像
  8. vmware安装出现 Failed to install USB inf file
  9. linux 7安装oracle 11g root.sh不成功

随机推荐

  1. 深度学习模型移植pytorch->onnx->ncnn->a
  2. 利用 Kubeadm部署 Kubernetes 1.13.1 集
  3. 注册中心 Eureka 源码解析 —— StringCa
  4. 基于ssm框架实现民宿管理系统
  5. 【从0到1学习边缘容器系列-4】弱网环境利
  6. 分布式作业 Elastic-Job-Lite 源码分析
  7. 分布式作业系统 Elastic-Job-Lite 源码分
  8. IP地址与子网的作用和组成
  9. java 中 String s = "" 与 new String()
  10. 子网掩码的进制转换