关于slim的安装及测试

    最近由于工作需要,在公司需要部署一个webservice 服务端,经别人介绍及个人综合判断,决定采用Slim框架来编写。

   在网上专门搜索了关于Slim的一些文章,在这些文章的帮助下,自己完整在电脑上安装上了Slim及简单的测试,在接下来将要编写业务需要的webservice数据转发接口,在此将Slim的安装、测试记录下来,帮助自己,也帮助后面可能需要用到的人。

  1、安装web服务器

  在安装Slim前,需要在你所安装的电脑上安装好web服务器,大部分都是推荐用Wampserver,可以帮助你快速安装好所需要的Apache+PHP+Mysql。

  关于Wampserver,自己可以上网搜搜,资料很多。针对自己电脑的操作系统、版本、下载合适的软件,然后按照指示,直接下一步就可以。推荐教程:windows安装

  2、重新配置Apache

  安装好web服务器后,需要重新配置Apache,配置如下:

  slim采用了前端控制器模式,利用.htaccess文件中的重写规则,把HTTP请求转给了 index.php。所以还需要启用 mod_rewrite,并修改httpd.conf文件中相应Directory指令的AllowOverride None为AllowOverride All。http.conf位于wampserver安装目录\bin\apache\Apache2.4.4\conf
【1】启动mod_rewrite——去掉#,#代表注释
LoadModule rewrite_module modules/mod_rewrite.so
【2】修改AllowOverride None为AllowOverride All
#
# Deny access to the entirety of your server's filesystem. You must
# explicitly permit access to web content directories in other 
# <Directory> blocks below.
#
<Directory />
    AllowOverride All
    Require all granted
</Directory>
【3】访问服务器合法IP——任何IP均可以访问服务器。
    注释Deny from all,插入Allow from all任何
DocumentRoot "D:/wamp/www"
<Directory "D:/wamp/www">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order Deny,Allow
# Deny from all
     Allow from all
</Directory>
【4】重启apache服务

   3、Slim的安装

   直接的方法——到github下载zip文件,slim github链接。解压之后把【1】Slim文件夹,【2】.htaccess文件和【3】index.php文件复制到www目录中。若看到以下网页说明slim安装成功。

   4、Slim的安装
    让我们开始写代码吧,修改index.php页尾部 $app->run();注释掉这一句,增加如下语句,添加一个rest服务
<?php  
require 'Slim/Slim.php';   
\Slim\Slim::registerAutoloader();  
$app2=new \Slim\Slim();
$app2->get('/hello/:name', function ($name) {
    echo 'hello'.' '.$name;
});
$app2->run();
?>
   编辑结束后,重启Apache,可在 Apache ->Service->Restart 。然后在浏览器中输入http://localhost/SlimTwigExample/hello/zhang,就会在页面中显示 hello zhang
  至此Slim的安装及测试就完成了。
                 Slim安装以及使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值