搜索
php框架 - php slim框架路由找不到
PHP中文网
PHP中文网 2017-04-10 16:28:04
[PHP讨论组]
require_once "slim/vendor/autoload.php";
$app = new \Slim\Slim(['debug' => true,'mode' => 'development']);
$app->get("/index", function() {
    echo "<h1>Hello Slim World</h1>";
});
$app->run();

在本机访问localhost/api.php/index有输出,但是在Ubuntu上居然是404 not found,这是为什么?
ps:这个框架资源也少。。。

PHP中文网
PHP中文网

认证0级讲师

全部回复(2)
天蓬老师

找到了原因,因为未设置伪静态

#nginx
root        /Users/jackluo/Works/php/rest;

    location / {
        root    /Users/jackluo/Works/php/rest;
        index   index.html index.php;
        try_files $uri $uri/ /index.php?$args;
    }
#apache
【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>    
阿神

slim框架还是不错的,用起来挺有感觉的。http://dighash.com/ 一个简单的slim demo~

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号