学习PHP是想开发一个APP后台,所以为了打通流程,先开发一个最简单的接口试试。
第一步是安装laravel环境,要安装laravel,需要先安装composer
安装composer
- 使用 curl 指令下载:
curl -sS [https://getcomposer.org/installer](https://link.jianshu.com?t=https://getcomposer.org/installer) | php
- 将它放到 usr/local/bin 目录中中,成为全域指令。
mv composer.phar /usr/local/bin/composer
这样就可以直接在终端使用composer命令了。。。。
下载Laravel项目
- 使用 Composer 下载 Laravel 安装包
composer global require "laravel/installer"
我们安装的内容在~/.composer目录下,我们现在还不能直接使用laravel,我们还需要在$PATH下配置一下
vi ~/.bash_profile
添加下面语句到最后
export PATH=$PATH:~/.composer/vendor/bin
保存文件,并执行
source ~/.bash_profile
这时候我们就可以使用laravel命令下载项目了。
- 下载Laravel项目
选择进入你的工程目录下,执行
laravel new 项目名
- 修改日志、缓存等目录访问权限
进入项目根目录,执行
chmod -R 777 storage/
chmod -R 777 bootstrap/cache/
可发过程中,有可能还会有一些目录需要写的权限,如果错误提示是权限问题,那么修改对应路径权限就好了
启动Http服务
启动Http服务有三种选择,第一,使用xampp启动Apache服务;第二使用php自带的快捷服务;第三使用laravel命令启动服务
- 使用xampp的Apache服务
这种方式还要做很多配置,进入:应用程序\XAMPP\etc,打开httpd.conf,配置http服务根目录
DocumentRoot "/Users/aaron/WWW/htdocs/public"
<Directory "/Users/aaron/WWW/htdocs/public">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/trunk/mod/core.html#options
# for more information.
#
#Options Indexes FollowSymLinks
# XAMPP
Options Indexes FollowSymLinks ExecCGI Includes
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
#AllowOverride None
# since XAMPP 1.4:
AllowOverride All
#
# Controls who can get stuff from this server.
#
Require all granted
</Directory>
选择你的项目目录位置填写进去,这样的好处是不用把你的程序再复制到xampp的htdocs目录里了。注意填写你项目根目录下的public目录作为Apache的根目录
接下来,打开:应用程序\XAMPP\etc目录下的php.ini文件
开启PDO模块。
- 使用php自带的快捷服务
php -S localhost:8080 -t public/
注意,后面一定选择public目录。这样访问localhost:8080就可以访问了
- 使用laravel命令
php artisan serve
这样访问localhost:8000就可以访问了
网友评论