首頁 > 後端開發 > php教程 > Lumen 路由無法存取訪問

Lumen 路由無法存取訪問

WBOY
發布: 2023-03-03 10:48:01
原創
2510 人瀏覽過

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

<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>
登入後複製
登入後複製

控制器

<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>
登入後複製
登入後複製

nginx配置如下

<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文件信息如下

<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 路由無法存取訪問
求解救啊

回复内容:

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

<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>
登入後複製
登入後複製

控制器

<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>
登入後複製
登入後複製

nginx配置如下

<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文件信息如下

<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的没加吧?

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板