本章介绍如何在您的计算机上安装FuelPHP框架. FuelPHP安装非常简单方便.你有两种方法来创建FuelPHP应用程序 :
第一种方法是命令行安装使用名为 Oil
的FuelPHP工具.
第二种方法是基于Composer的安装. FuelPHP使用 Composer ,用于安装和包依赖,因此请确保在继续此过程之前在本地安装composer.
让我们在后续章节中逐一详细介绍每种方法.
转移到安装之前,必须满足以下系统要求.
WAMP(Windows)
Microsoft IIS(Windows)
LAMP(Linux)
MAMP( Macintosh)
XAMP(多平台)
Nginx(多平台)
PHP in-内置开发Web服务器(多平台)
IE(Internet Explorer 8 +)
Firefox
Google Chrome
Safari
PHP兼容性 : PHP 5.3或更高版本.要获得最大的好处,请使用最新版本.
让我们使用PHP的内置开发Web服务器来完成本教程.内置的开发Web服务器易于启动,并且非常适合理解FuelPHP Web应用程序的基础知识,而不会涉及Web服务器和配置世界的复杂性.
FuelPHP的命令行安装非常简单,最多需要五分钟.
Oil是FuelPHP框架提供的一个特殊包/命令,用于完成FuelPHP应用程序开发所需的许多任务,包括安装,开发和测试应用程序.
要安装 Oil 包,打开一个shell并运行以下命令 :
sudo curl https://get.fuelphp.com/oil | sh
该命令使用curl下载并安装油包.该命令将显示类似于以下信息的结果,并最终安装油包.
% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 479 100 479 0 0 353 0 0:00:01 0:00:01 --:--:-- 353
要使用Oil创建新项目,请使用以下命令 :
oil create< project_name>
让我们使用以下命令创建一个名为"HelloWorld"的新项目.
oil create <project_name>
现在,您可以看到类似于以下内容的响应,最后创建一个简单的框架FuelPHP应用程序.
composer create-project fuel/fuel HelloWorld Installing fuel/fuel (1.8.0.1) - Installing fuel/fuel (1.8.0.1) Loading from cache Created project in HelloWorld Loading composer repositories with package information Updating dependencies (including require-dev) - Installing composer/installers (v1.3.0) Loading from cache - Installing fuelphp/upload (2.0.6) Loading from cache - Installing michelf/php-markdown (1.4.0) Loading from cache - Installing psr/log (1.0.2) Loading from cache - Installing monolog/monolog (1.18.2) Loading from cache - Installing phpseclib/phpseclib (2.0.0) Loading from cache - Installing fuel/core (1.8.0.4) Loading from cache - Installing fuel/auth (1.8.0.4) Loading from cache - Installing fuel/email (1.8.0.4) Loading from cache - Installing fuel/oil (1.8.0.4) Loading from cache - Installing fuel/orm (1.8.0.1) Loading from cache - Installing fuel/parser (1.8.0.4) Loading from cache - Installing fuel/docs (1.8.0.4) Loading from cache ……………. ……………. Writing lock file Generating autoload files
测试oil是否是可用并检查版本,使用以下命令 :
$ cd HelloWorld $ php oil -v
上述命令产生以下结果 :
燃料:1.8在"开发"模式
要获取Oil的基本帮助文档,请使用以下命令 :
$ php oil help
上面的命令会显示类似的帮助文档以下结果 :
用法: php oil [cell | console | generate | package | refine | help | server |测试] 运行时选项: -f,[ - force]#覆盖已存在的文件 -s,[--skip] #Skip fil已存在的 -q,[ - quiet]#Supress status output -t,[ - speak]#说出机器人声音中的错误 描述: 'oil'命令可以通过多种方式用于促进快速开发,帮助 测试应用程序和运行任务. 环境: 如果要指定油必须运行的特定环境,请在命令行上重载 环境变量:FUEL_ENV = staging php oil< commands> 更多信息: 您可以将参数"help"传递给每个已定义的命令,以获取有关该特定命令的 信息:php oil package help 文档: http://docs.fuelphp.com/packages/oil/intro.html
截至目前,您已了解如何使用燃料安装油.让我们在下一节中介绍基于作曲家的安装.
以下命令用于使用Composer安装FuelPHP./p>
$ composer create-project fuel/fuel --prefer-dist.
要将最新的开发版本安装为本地git存储库克隆,请使用以下命令./p>
$ composer create-project fuel/fuel:dev-1.9/develop --prefer-source.
移动到项目目录公用文件夹,使用以下生产服务器运行应用程序命令.
$ cd path/to/HelloWorld/public $ php -S localhost:8080 index.php
它产生以下响应.
PHP 5.5.31 Development Server started at Sun May 21 12:26:10 2017 Listening on http://localhost:8080 Document root is /Users/workspace/php-fuel/HelloWorld/public Press Ctrl-C to quit.
现在,请求URL http://localhost:8080 ,它将产生以下结果.
这是在开发环境中运行FuelPHP应用程序的最简单方法.如果在生产环境中以这种方式创建应用程序,则会遇到安全问题.建议的方法是设置虚拟主机配置.下一节将介绍apache Web服务器.
访问FuelPHP应用程序是更安全的方式.要设置虚拟主机,您需要将apache虚拟主机文件链接到您的应用程序.如果是Intranet应用程序,请将系统主机文件URL重定向到虚拟主机.
打开虚拟主机并添加以下更改.
<VirtualHost *:80> ServerName hello.app DocumentRoot /path/to/public SetEnv FUEL_ENV "development" <Directory /path/to/public> DirectoryIndex index.php AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
现在,使用以下命令将主机条目添加到您的机器.
sudo vi/etc/hosts
然后,将以下行添加到最后该文件.
127.0.0.1 hello.app
To使所有更改可用,重新启动Apache服务器并请求URL http://hello.app .它生成FuelPHP主页.