Maison > développement back-end > tutoriel php > Lumen 路由无法访问访问

Lumen 路由无法访问访问

WBOY
Libérer: 2023-03-03 10:48:01
original
2501 Les gens l'ont consulté

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

<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>
Copier après la connexion
Copier après la connexion

控制器

<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>
Copier après la connexion
Copier après la connexion

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>
Copier après la connexion
Copier après la connexion

.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>
Copier après la connexion
Copier après la connexion

目录结构
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>
Copier après la connexion
Copier après la connexion

控制器

<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>
Copier après la connexion
Copier après la connexion

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>
Copier après la connexion
Copier après la connexion

.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>
Copier après la connexion
Copier après la connexion

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

Composer autoload的没加吧?

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal