当前位置:Gxlcms > PHP教程 > Lumen路由无法访问访问

Lumen路由无法访问访问

时间:2021-07-01 10:21:17 帮助过:104人阅读

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

  1. <code>$app->get('/', function () use ($app) {
  2. $foo = new App\Http\Controllers\ExampleController();
  3. var_dump($foo);
  4. return $app->version();
  5. });
  6. $app->get('/info', function (){
  7. phpinfo();
  8. });
  9. $app->get('api', 'Api\WxController@test');
  10. $app->get('ex',' ExampleController@test');</code>

控制器

  1. <code><!--?php
  2. namespace App\Http\Controllers;
  3. use Laravel\Lumen\Routing\Controller as BaseController;
  4. class ExampleController extends BaseController
  5. {
  6. /**
  7. * Create a new controller instance.
  8. *
  9. *wsk
  10. * wsk
  11. * @return void
  12. */
  13. public function __construct()
  14. {
  15. //
  16. }
  17. public function test(){
  18. echo 998;
  19. }
  20. //
  21. }
  22. ![图片描述][1]</code--></code>

nginx配置如下

  1. <code>server {
  2. listen 80;
  3. server_name open.wesai.com;
  4. root /opt/xxx/wservice/public;
  5. location / {
  6. index index.html index.php;
  7. if (!-e $request_filename) {
  8. rewrite ^/(.*) /index.php last;
  9. }
  10. }
  11. location ~ \.php$ {
  12. fastcgi_pass unix:/var/run/php-fpm/php5-fpm.sock;
  13. fastcgi_index index.php;
  14. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  15. #fastcgi_connect_timeout 30;
  16. #fastcgi_send_timeout 30;
  17. fastcgi_read_timeout 30;
  18. fastcgi_split_path_info ^(.+\.php)(/.+)$;
  19. fastcgi_param PATH_INFO $fastcgi_path_info;
  20. fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
  21. include fastcgi_params;
  22. }
  23. }
  24. </code>

.htaccess文件信息如下

  1. <code><ifmodule mod_rewrite.c="">
  2. <ifmodule mod_negotiation.c="">
  3. Options -MultiViews
  4. </ifmodule>
  5. RewriteEngine On
  6. # Redirect Trailing Slashes If Not A Folder...
  7. RewriteCond %{REQUEST_FILENAME} !-d
  8. RewriteRule ^(.*)/$ /$1 [L,R=301]
  9. # Handle Front Controller...
  10. RewriteCond %{REQUEST_FILENAME} !-d
  11. RewriteCond %{REQUEST_FILENAME} !-f
  12. RewriteRule ^ index.php [L]
  13. </ifmodule>
  14. </code>

目录结构

求解救啊

回复内容:

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

  1. <code>$app->get('/', function () use ($app) {
  2. $foo = new App\Http\Controllers\ExampleController();
  3. var_dump($foo);
  4. return $app->version();
  5. });
  6. $app->get('/info', function (){
  7. phpinfo();
  8. });
  9. $app->get('api', 'Api\WxController@test');
  10. $app->get('ex',' ExampleController@test');</code>

控制器

  1. <code><!--?php
  2. namespace App\Http\Controllers;
  3. use Laravel\Lumen\Routing\Controller as BaseController;
  4. class ExampleController extends BaseController
  5. {
  6. /**
  7. * Create a new controller instance.
  8. *
  9. *wsk
  10. * wsk
  11. * @return void
  12. */
  13. public function __construct()
  14. {
  15. //
  16. }
  17. public function test(){
  18. echo 998;
  19. }
  20. //
  21. }
  22. ![图片描述][1]</code--></code>

nginx配置如下

  1. <code>server {
  2. listen 80;
  3. server_name open.wesai.com;
  4. root /opt/xxx/wservice/public;
  5. location / {
  6. index index.html index.php;
  7. if (!-e $request_filename) {
  8. rewrite ^/(.*) /index.php last;
  9. }
  10. }
  11. location ~ \.php$ {
  12. fastcgi_pass unix:/var/run/php-fpm/php5-fpm.sock;
  13. fastcgi_index index.php;
  14. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  15. #fastcgi_connect_timeout 30;
  16. #fastcgi_send_timeout 30;
  17. fastcgi_read_timeout 30;
  18. fastcgi_split_path_info ^(.+\.php)(/.+)$;
  19. fastcgi_param PATH_INFO $fastcgi_path_info;
  20. fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
  21. include fastcgi_params;
  22. }
  23. }
  24. </code>

.htaccess文件信息如下

  1. <code><ifmodule mod_rewrite.c="">
  2. <ifmodule mod_negotiation.c="">
  3. Options -MultiViews
  4. </ifmodule>
  5. RewriteEngine On
  6. # Redirect Trailing Slashes If Not A Folder...
  7. RewriteCond %{REQUEST_FILENAME} !-d
  8. RewriteRule ^(.*)/$ /$1 [L,R=301]
  9. # Handle Front Controller...
  10. RewriteCond %{REQUEST_FILENAME} !-d
  11. RewriteCond %{REQUEST_FILENAME} !-f
  12. RewriteRule ^ index.php [L]
  13. </ifmodule>
  14. </code>

目录结构

求解救啊

Composer autoload的没加吧?

人气教程排行