Slim端点可与PHP自己的服务器一起使用,但不适用于Nginx

阿育什

我用一个基本的hello world GET端点制作了一个非常基本的苗条应用程序。

<?php

require 'vendor/autoload.php';

$app = new Slim\App();

$app->get('/hello/{name}', function ($request, $response, $args) {
    $response->write("Hello, " . $args['name']);
    return $response;
});

$app->run();

/ hello / world终结点可以像我使用PHP的内置服务器运行它时那样工作。但是,nginx则不行。我收到未找到的404。

我的nginx_vhost(/ etc / nginx / sites-available / nginx_vhost)文件如下所示:

server {
    listen 80;
    server_name localhost;

    root /var/www/;
    index index.php index.html;

    # Important for VirtualBox
    sendfile off;

    location / {
        try_files $uri $uri/ =404;
    }

    location ~* \.php {
        include fastcgi_params;

        fastcgi_pass unix:/var/run/php5-fpm.sock;

        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_cache off;
        fastcgi_index index.php;
    }
}

我要去哪里错了?

达伦

您需要修改nginx_vhost文件以允许根据需要将参数传递给Slim。

从他们的文档中获取

server {
    #..... 

    location / {
        try_files $uri $uri/ /index.php$is_args$args;
    }

    #....
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Slim终结点可与PHP自己的服务器一起使用,但不适用于Nginx

来自分类Dev

Datepicker可与浏览器Google Chrome一起使用,但不适用于Firefox

来自分类Dev

OpenVPN配置文件可与CLI一起使用,但不适用于网络管理器

来自分类Dev

在新行上爆炸可与“ \ n”一起使用,但不适用于PHP_EOL。为什么?

来自分类Dev

在新行上爆炸可与“ \ n”一起使用,但不适用于PHP_EOL。为什么?

来自分类Dev

元组可与nullptr一起使用,但不适用于NULL

来自分类Dev

webgl照明着色器与Firefox一起使用,但不适用于chrome

来自分类Dev

php 如果查询适用于 wamp 但不适用于实时服务器

来自分类Dev

postfix-dovecot电子邮件发送可与松鼠邮件一起使用,但不适用于Thunderbird?

来自分类Dev

OpenSSL创建的证书颁发机构可与Windows 10一起使用,但不适用于Ubuntu

来自分类Dev

postfix-dovecot电子邮件发送可与松鼠邮件一起使用,但不适用于Thunderbird?

来自分类Dev

websocket与http模块一起使用,但不适用于express(node.js)

来自分类Dev

Coldfusion 11 REST Service与HTTP一起使用,但不适用于HTTPS(404)

来自分类Dev

React JS + React Router与$ .get一起使用,但不适用于$ .ajax PUT

来自分类Dev

队列与Azure存储(经典)一起使用,但不适用于现代存储

来自分类Dev

Laravel路由适用于内部Web服务器,但不适用于WAMP

来自分类Dev

Symfony 项目适用于实时服务器,但不适用于 wamp

来自分类Dev

php 套接字服务器仅适用于本地主机但不适用于实时服务器

来自分类Dev

yii2中,“ andFilterWhere”可与“ joinWith()”一起正常工作,但不适用于“ with()”

来自分类Dev

会话变量适用于本地服务器,但不适用于使用 symfony2.8 的托管服务器

来自分类Dev

ASP.NET 5 Web应用程序可与web.cmd一起使用,但不适用于IIS应用程序

来自分类Dev

Visual Studio中的.net核心可与控制台应用程序一起使用,但不适用于wpf或winforms

来自分类Dev

模板的typedef包括char [] []-与VS2008一起使用,但不适用于gcc

来自分类Dev

docker-compose主机名以在容器之间通信与postgres一起使用,但不适用于app

来自分类Dev

无法在关闭的窗口上找到元素(NoSuchWindowError)-与FF一起使用,但不适用于IE

来自分类Dev

ReadJson和WriteJson与Divan couchdb一起使用,但不适用于Newtonsoft的Json.Net。

来自分类Dev

加载〜400(错误请求)。XmlHttpRequest适用于本地,但不适用于服务器端

来自分类Dev

Magento:自定义模块适用于本地主机但不适用于服务器

来自分类Dev

Powershell 脚本适用于服务器,但不适用于 cloudformation cfn-init 函数

Related 相关文章

  1. 1

    Slim终结点可与PHP自己的服务器一起使用,但不适用于Nginx

  2. 2

    Datepicker可与浏览器Google Chrome一起使用,但不适用于Firefox

  3. 3

    OpenVPN配置文件可与CLI一起使用,但不适用于网络管理器

  4. 4

    在新行上爆炸可与“ \ n”一起使用,但不适用于PHP_EOL。为什么?

  5. 5

    在新行上爆炸可与“ \ n”一起使用,但不适用于PHP_EOL。为什么?

  6. 6

    元组可与nullptr一起使用,但不适用于NULL

  7. 7

    webgl照明着色器与Firefox一起使用,但不适用于chrome

  8. 8

    php 如果查询适用于 wamp 但不适用于实时服务器

  9. 9

    postfix-dovecot电子邮件发送可与松鼠邮件一起使用,但不适用于Thunderbird?

  10. 10

    OpenSSL创建的证书颁发机构可与Windows 10一起使用,但不适用于Ubuntu

  11. 11

    postfix-dovecot电子邮件发送可与松鼠邮件一起使用,但不适用于Thunderbird?

  12. 12

    websocket与http模块一起使用,但不适用于express(node.js)

  13. 13

    Coldfusion 11 REST Service与HTTP一起使用,但不适用于HTTPS(404)

  14. 14

    React JS + React Router与$ .get一起使用,但不适用于$ .ajax PUT

  15. 15

    队列与Azure存储(经典)一起使用,但不适用于现代存储

  16. 16

    Laravel路由适用于内部Web服务器,但不适用于WAMP

  17. 17

    Symfony 项目适用于实时服务器,但不适用于 wamp

  18. 18

    php 套接字服务器仅适用于本地主机但不适用于实时服务器

  19. 19

    yii2中,“ andFilterWhere”可与“ joinWith()”一起正常工作,但不适用于“ with()”

  20. 20

    会话变量适用于本地服务器,但不适用于使用 symfony2.8 的托管服务器

  21. 21

    ASP.NET 5 Web应用程序可与web.cmd一起使用,但不适用于IIS应用程序

  22. 22

    Visual Studio中的.net核心可与控制台应用程序一起使用,但不适用于wpf或winforms

  23. 23

    模板的typedef包括char [] []-与VS2008一起使用,但不适用于gcc

  24. 24

    docker-compose主机名以在容器之间通信与postgres一起使用,但不适用于app

  25. 25

    无法在关闭的窗口上找到元素(NoSuchWindowError)-与FF一起使用,但不适用于IE

  26. 26

    ReadJson和WriteJson与Divan couchdb一起使用,但不适用于Newtonsoft的Json.Net。

  27. 27

    加载〜400(错误请求)。XmlHttpRequest适用于本地,但不适用于服务器端

  28. 28

    Magento:自定义模块适用于本地主机但不适用于服务器

  29. 29

    Powershell 脚本适用于服务器,但不适用于 cloudformation cfn-init 函数

热门标签

归档