首页 > 后端开发 > php教程 > Lumen 路由无法访问访问

Lumen 路由无法访问访问

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2023-03-03 10:48:01
原创
2584 人浏览过

我按照文档里的路由进行配置但是还是无法访问
路由

1

2

3

4

5

6

7

8

9

10

11

<code>$app->get('/', function () use ($app) {

    $foo = new App\Http\Controllers\ExampleController();

    var_dump($foo);

    return $app->version();

});

 

$app->get('/info', function (){

    phpinfo();

});

$app->get('api', 'Api\WxController@test');

$app->get('ex','  ExampleController@test');</code>

登录后复制
登录后复制

控制器

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

<code><?php namespace App\Http\Controllers;

use Laravel\Lumen\Routing\Controller as BaseController;

class ExampleController extends BaseController

{

    /**

     * Create a new controller instance.

     *

     *wsk

     * wsk

     * @return void

     */

    public function __construct()

    {

        //

    }

  public  function test(){

      echo 998;

  }

    //

}

![图片描述][1]</code></code>

登录后复制
登录后复制

nginx配置如下

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

<code>server {

    listen       80;

 

    server_name  open.wesai.com;

    root    /opt/xxx/wservice/public;

 

 

 

 

 

 

 

 

 

 

 

 

location / {

        index  index.html index.php;

 

        if (!-e $request_filename) {

            rewrite ^/(.*) /index.php last;

        }

    }

 

    location ~ \.php$ {

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

        fastcgi_index  index.php;

        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

        #fastcgi_connect_timeout 30;

        #fastcgi_send_timeout 30;

        fastcgi_read_timeout 30;

        fastcgi_split_path_info       ^(.+\.php)(/.+)$;

        fastcgi_param PATH_INFO       $fastcgi_path_info;

        fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;

        include        fastcgi_params;

  }

 

 

}

</code>

登录后复制
登录后复制

.htaccess文件信息如下

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

<code><ifmodule mod_rewrite.c>

    <ifmodule mod_negotiation.c>

        Options -MultiViews

    </ifmodule>

 

    RewriteEngine On

 

    # Redirect Trailing Slashes If Not A Folder...

    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule ^(.*)/$ /$1 [L,R=301]

 

    # Handle Front Controller...

    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteRule ^ index.php [L]

</ifmodule>

</code>

登录后复制
登录后复制

目录结构
Lumen 路由无法访问访问
求解救啊

回复内容:

我按照文档里的路由进行配置但是还是无法访问
路由

1

2

3

4

5

6

7

8

9

10

11

<code>$app->get('/', function () use ($app) {

    $foo = new App\Http\Controllers\ExampleController();

    var_dump($foo);

    return $app->version();

});

 

$app->get('/info', function (){

    phpinfo();

});

$app->get('api', 'Api\WxController@test');

$app->get('ex','  ExampleController@test');</code>

登录后复制
登录后复制

控制器

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

<code><?php namespace App\Http\Controllers;

use Laravel\Lumen\Routing\Controller as BaseController;

class ExampleController extends BaseController

{

    /**

     * Create a new controller instance.

     *

     *wsk

     * wsk

     * @return void

     */

    public function __construct()

    {

        //

    }

  public  function test(){

      echo 998;

  }

    //

}

![图片描述][1]</code></code>

登录后复制
登录后复制

nginx配置如下

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

<code>server {

    listen       80;

 

    server_name  open.wesai.com;

    root    /opt/xxx/wservice/public;

 

 

 

 

 

 

 

 

 

 

 

 

location / {

        index  index.html index.php;

 

        if (!-e $request_filename) {

            rewrite ^/(.*) /index.php last;

        }

    }

 

    location ~ \.php$ {

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

        fastcgi_index  index.php;

        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

        #fastcgi_connect_timeout 30;

        #fastcgi_send_timeout 30;

        fastcgi_read_timeout 30;

        fastcgi_split_path_info       ^(.+\.php)(/.+)$;

        fastcgi_param PATH_INFO       $fastcgi_path_info;

        fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;

        include        fastcgi_params;

  }

 

 

}

</code>

登录后复制
登录后复制

.htaccess文件信息如下

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

<code><ifmodule mod_rewrite.c>

    <ifmodule mod_negotiation.c>

        Options -MultiViews

    </ifmodule>

 

    RewriteEngine On

 

    # Redirect Trailing Slashes If Not A Folder...

    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule ^(.*)/$ /$1 [L,R=301]

 

    # Handle Front Controller...

    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteRule ^ index.php [L]

</ifmodule>

</code>

登录后复制
登录后复制

目录结构
Lumen 路由无法访问访问
求解救啊

Composer autoload的没加吧?

相关标签:
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板