Laravel安装
最近在看PHP的开发标准规范(PSR),然后这个规范是为了以最低程度的限制,制定一个写作标准,哥哥框架都遵循统一的编码规范,避免各家发展的风格阻碍了PHP的发展。然后这个非官方小组的成员中也包括Laravel,而且点击也跳转到了Laravel的社区里。而且听说Laravel也是PHP中很优雅的框架,不看看也说不过去。现在就开始安装Laravel。
准备工作
我的环境是这样,但是以后版本更新了,或者设备上的版本更低的话也可以作为参考。
-
时间:2018年11月21日
-
MacBook Pro (15-inch, 2017)
-
macOS Mojave 10.14.2 Beta (18C48a)
-
PHP 7.1.19 (cli) (built: Aug 17 2018 20:10:18) ( NTS )
-
PHP xdebug 拓展 2.5.5
-
Composer version 1.7.2
-
Apache/2.4.34 (Unix)
-
Laravel 5.6
主要步骤
- 给电脑安装PHP开发环境,不过既然都到框架的份上了,估计PHP开发环境也早都有了吧。
- 下载LaravelLaravel的Github地址,并且放在服务器的Web目录中(我的目录在
/Users/gray/Sites
)。 - 到现在按理说就已经安装完成了,在浏览器访问到
http://hostname/public/index.php
,就可以访问到成功的页面。
解决几个问题
当然事实总是不这样一帆风顺,总会碰到各种问题。
-
首先在解决问题之前先吧各种调试信息都打开,PHP的调试拓展xdebub我们已经安装好了,现在把Laravel的配置文件中的调试打开。
找到
Laravel/config/app.php
中,将debug
修改为true
。这样就可以看到Laravel的调试信息了。

-
下载下来的却少依赖的包:
这个问题的原因是Laravel团队只会在Github中维护自己的代码,而不用去吧这个框架中用到的拓展的其他库也放在这里去维护。我们需要用Composer去下载这些库。
在项目的目录中执行
composer install
命令。如果这个命令出现了问题,那只能说咱要再研究研究Composer了。

-
xdebug提示
Maximum function nesting level of ‘100’ reached
的错误:这个问题是因为我们的PHP代码的函数调用层次超过了一定的限制,我们只需要将
php.ini
文件中xdebug.max_nesting_level
的值改为更高的就可以了。

-
项目中
storage
文件夹没有足够的权限:这个是因为storage目录是Laravel的运行时目录,也就是说框架会将日志,编译后的文件,缓存等东西都放到这里边,所以要保证Laravel对这个目录有读写权限。
-
xdebug提示找不到一个叫
.env
的文件,我们需要将项目里的一个叫.env.example
的文件复制一份重命名为.env
就好了。

Hello Laravel
到现在为止,起码我这边是可以正常的运行Laravel框架了。

网友评论