Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php laravel路由在ip地址上不起作用_Php_Laravel_.htaccess_Dns_Routing - Fatal编程技术网

Php laravel路由在ip地址上不起作用

Php laravel路由在ip地址上不起作用,php,laravel,.htaccess,dns,routing,Php,Laravel,.htaccess,Dns,Routing,我在只有ip地址而没有域的vps服务器上实现了laravel 它的工作和显示索引文件,但路由不工作和显示我404未找到页面 这是我的web.php文件: <?php Route::get('/', function () { return view('welcome'); }); Route::get('/test' , function(){ return 'this is test route'; }); 这是我的vps的ip地址: 当我说: 它说: 我们必须

我在只有ip地址而没有域的vps服务器上实现了laravel

它的工作和显示索引文件,但路由不工作和显示我404未找到页面

这是我的web.php文件:

<?php


Route::get('/', function () {
    return view('welcome');
});

Route::get('/test' , function(){
    return 'this is test route';
});

这是我的vps的ip地址:

当我说: 它说:

我们必须做什么


谢谢。

您可以使用此命令将路由设置为所需的ip地址

php artisan serve --host 178.63.245.92 --port 80

您可以使用此命令将路由设置为所需的ip地址

php artisan serve --host 178.63.245.92 --port 80

@IlGala感谢您指出的
my mod_rewrite
模块,my
mod_rewrite
模块已启用,但我在您启用
my mod_rewrite
后读取,您必须允许Apache读取位于/var/www/html目录下的.htaccess文件。 我授予访问权限,如页面上的结构所示,并已解决


谢谢大家。

@IlGala感谢大家指出
我的mod_rewrite
模块,我的
mod_rewrite
模块已启用,但我在您启用
我的mod_rewrite
后阅读,您必须允许Apache读取位于/var/www/html目录下的.htaccess文件。 我授予访问权限,如页面上的结构所示,并已解决



谢谢大家。

您使用Apache作为web服务器吗?请尝试清除缓存:
php artisan缓存:清除
是的,它是centos 7上的Apache,您的vhost设置正确了吗?@script47我运行php artisan缓存:清除,但问题没有解决您使用Apache作为web服务器吗?请尝试清除缓存:
php artisan缓存:清除
是的它是centos 7上的apache。您是否已将vhost设置正确?@script47我运行php artisan cache:clear,但尚未解决问题我为它提供服务,并说:ErrorException:chdir():没有这样的文件或目录(errno 2)这篇文章可以帮助您:)如果地址已在使用,那将是因为子进程仍处于活动状态。一旦该进程被发现并终止,您将能够重新发出该命令。@Suvin94谢谢,我解决了问题,并再次提供该命令,其内容为:“未能在178.63.245.92:80上侦听(原因:地址已在使用)”@Jim Grant如果我重新启动服务器,该问题将得到解决吗?我提供该命令并声明:ErrorException:chdir():此帖子无法帮助您找到此类文件或目录(errno 2):)如果该地址已在使用中,那将是因为子进程仍处于活动状态。一旦该进程被发现并终止,您将能够重新发出该命令。@Suvin94谢谢,我解决了问题并再次服务它,它说:“未能在178.63.245.92:80上侦听(原因:地址已在使用)”@Jim Grant如果我重新启动服务器,将会得到解决吗?
php artisan serve --host 178.63.245.92 --port 80