如何删除服务器上的“public/index.php”?
Posted
技术标签:
【中文标题】如何删除服务器上的“public/index.php”?【英文标题】:How to remove "public/index.php" on server? 【发布时间】:2019-08-31 12:56:36 【问题描述】:我最近在 laravel 上工作。
我在 localhost 上创建了名为“blog”的 laravel 项目,为了删除 public/index.php
,我遵循以下流程:
-
将 .htaccess 从
public/
文件夹剪切并粘贴到根目录,即博客
将 server.php 重命名为 index.php
然后我在 api.php 路由中创建了一个测试 api 并回显“Hello World”。
现在,当我从本地主机服务器转到项目路径时,例如:
localhost/Blog/api/test
然后它工作正常。
但是当我在像 192.101.111.555
这样的服务器上运行时,就像:
192.101.111.555/Blog/api/test
然后显示 NOT FOUND。
我不知道如何解决这个问题。以及为什么它在本地主机上运行良好但在服务器上运行不正常?
【问题讨论】:
在您拥有域或虚拟主机之前,我建议您在本地使用php artisan serve
并在localhost:8080 浏览我确实不建议修改索引。 php 或 .htaccess
但我认为最好的做法是创建api应该没有端口?我是对还是错?
在本地主机上工作是否重要?如果是这样,您仍然可以配置虚拟主机
我把东西从本地主机切换到另一台服务器,上面有一些 IP,所以我认为它只是因为这个问题。因为在本地主机上它工作没有任何问题
这是从另一台服务器访问的正确方法之一***.com/a/30675683/8068675 再说一次,我确实不建议修改/移动 index.php 或 .htaccess
【参考方案1】:
是的,如果您完成了这些设置,您将无法通过运行php artisan serve
在本地主机上正确访问。因此,为此,您可以安装 xampp 并进行虚拟主机设置。在
How to enable Virtual Host on Xampp for Laravel?.
这样做的好处是您不必一次又一次地运行php artisan serve
命令。
【讨论】:
【参考方案2】:您重命名 server.php 但不推荐。这个文件复制然后重命名
【讨论】:
以上是关于如何删除服务器上的“public/index.php”?的主要内容,如果未能解决你的问题,请参考以下文章