Laravel框架的运行对环境是有严格要求的。
1.1 服务器要求
Laravel框架有少量的系统要求,当然,Laravel Homestead 虚拟机满足所有这些要求:
- PHP版本 >= 5.5.9
- PHP扩展:OpenSSL
- PHP扩展:PDO
- PHP扩展:Mbstring
- PHP扩展:Tokenizer
php.ini配置文件需要开启的扩展:
extension=php_openssl.dll
extension=php_pdo_mysql.dll
extension=php_mbstring.dll
extension=php_fileinfo.dll(验证码代码依赖需要该扩展)
extension=php_curl.dll(主要用于请求的发送)
httpd.conf配置文件需要开启的模块:
LoadModule deflate_module modules/mod_deflate.so
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安装器:
composer global require "laravel/installer=~1.1"
确保~/.composer/vendor/bin
在系统路径PATH中,否则不能调用laravel
命令。
安装完成后,通过简单的laravel new
命令将会在当前目录下创建一个新的Laravel应用,例如,laravel new blog
将会创建一个名为blog
的Laravel安装目录,该目录中已经包含了所有Laravel依赖。该安装方法比通过Composer安装要快很多:
laravel new blog
1.2.2 通过Composer
你还可以在终端中通过Composer的create-project
目录来安装Laravel:
composer create-project laravel/laravel --prefer-dist
该命令会在当前目录中创建一个名为laravel的Laravel安装,如果想要指定安装目录名,可通过如下命令:
composer create-project laravel/laravel blog --prefer-dist
该命令会在当前目录中创建一个名为blog的Laravel安装。
PHP的注意事项(重要)
①在php安装好之后需要将php.exe的位置的目录添加到环境变量中去(如果之前有加过别的版本的php环境变量则需要删除掉);
②得确保在添加环境变量之后,通过命令“php -v”运行得到的结果中php版本号与实际运行的版本号一致;