下载与安装

PhalApi 2.x 与PhalApi 1.x 系列一样,要求PHP >= 5.3.3。

快速安装

PhalApi 2.x 版本的安装很简单,有两种方式。

composer一键安装

安装Composer

如果还没有安装 Composer,你可以按 getcomposer.org 中的方法安装。 在 Linux 和 Mac OS X 中可以运行如下命令:

  1. curl -sS https://getcomposer.org/installer | php
  2. mv composer.phar /usr/local/bin/composer
温馨提示:关于composer的使用,请参考Composer 中文网 / Packagist 中国全量镜像

安装PhalApi 2.x

使用composer创建项目的命令,可实现一键安装。

  1. $ composer create-project phalapi/phalapi

手动下载安装

或者,也可以进行手动安装。首先下载phalapi项目master-2x分支源代码。下载解压后,进行可选的composer更新,即:

  1. $ composer update
温馨提示:为提高友好度,phalapi中已带有缺省vendor安装包,从而减轻未曾接触过composer开发同学的学习成本。即便composer安装失败,也可正常运行PhalApi 2.x。

Nginx配置

如果使用的是Nginx,可参考以下配置。

  1. server {
  2. listen 80;
  3. server_name dev.phalapi.net;
  4. root /path/to/phalapi/public;
  5. charset utf-8;
  6. location / {
  7. index index.php;
  8. }
  9. location ~ \.php$ {
  10. fastcgi_split_path_info ^(.+\.php)(/.+)$;
  11. fastcgi_pass 127.0.0.1:9000;
  12. fastcgi_index index.php;
  13. include fastcgi_params;
  14. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  15. }
  16. access_log logs/dev.phalapi.net.access.log;
  17. error_log logs/dev.phalapi.net.error.log;
  18. }

重启Nginx并配置本地HOSTS后,可通过以下链接,访问默认接口服务。

  1. http://dev.phalapi.net
温馨提示:推荐将访问根路径指向/path/to/phalapi/public。后续开发文档中,如无特殊说明,均约定采用此配置方式。

Apache配置

如果使用的是Apache,可参考以下配置。目录结构:

  1. htdocs
  2. ├── phalapi
  3. └── .htaccess

.htaccess内容:

  1. <IfModule mod_rewrite.c>
  2. RewriteEngine on
  3. RewriteBase /
  4. RewriteCond %{HTTP_HOST} ^dev.phalapi.net$
  5. RewriteCond %{REQUEST_FILENAME} !-f
  6. RewriteCond %{REQUEST_FILENAME} !-d
  7. RewriteCond %{REQUEST_URI} !^/phalapi/public/
  8. RewriteRule ^(.*)$ /phalapi/public/$1
  9. RewriteRule ^(/)?$ index.php [L]
  10. </IfModule>

XAMPP配置

如果使用的是XAMPP集成环境,只需要将项目源代码phalapi整个目录复制到xampp的htdocs目录下即可。打开XAMPP控制面板并启动Apache后,便可通过以下链接,访问默认接口服务。

  1. http://localhsot/phalapi/public/

以上不管何种配置,正常情况下,访问默认接口服务可以看到类似这样的输出:

  1. {
  2. "ret": 200,
  3. "data": {
  4. "title": "Hello PhalApi",
  5. "version": "2.0.1",
  6. "time": 1501079142
  7. },
  8. "msg": ""
  9. }

运行效果,截图如下:

1.1下载与安装 - 图1

至此,安装完毕!

如何升级PhalApi 2.x框架?

在composer的管理下,升级PhalApi 2.x 版本系列非常简单。只需要修改composer.json文件,指定相应的版本即可。

例如,当前使用的是PhalApi 2.0.1,如下所示:

  1. {
  2. "require": {
  3. "phalapi/kernal": "2.0.1"
  4. }
  5. }

当需要升级到PhalApi 2.0.2,则可以改成:

  1. {
  2. "require": {
  3. "phalapi/kernal": "2.0.2"
  4. }
  5. }

随后执行composer更新操作即可。对应命令操作为:

  1. $ composer update

原文: http://docs.phalapi.net/#/v2.0/download-and-setup