Blogger Information
Blog 128
fans 9
comment 5
visits 241341
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
2.)PHPWeb开发框架~Laravel的开发环境配置与要求
 一纸荒凉* Armani
Original
1075 people have browsed it

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

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

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

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

你还可以在终端中通过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版本号与实际运行的版本号一致;

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post