[英]Laravel showing index.php
Server Details: windows server 2012 R2 Apache server 2.4 As IIS server works 8080 and Apache works on 8181 port PHP 7.4 Mysql Database
我们需要在8181端口部署Laravel项目。
我们已经成功运行了作曲家。 之后将 Laravel 项目保存在 Apache24 文件夹的 htdocs 上。 在 htdocs 中,我们创建了 Laravel 文件夹,其中保存了所有 Laravel 项目文件。 所以路径是 c:/Apache24/htdocs/Laravel/public/index.php
在 url 中,它还显示了类似 http://ip address:8181/Laravel/public/index.php 之类的路径。 它显示了网站的登录页面。 之后,当点击寄存器页面时,它会在索引后显示寄存器 controller 名称。php 如下所示
http://ip地址:8181/Laravel/Laravel/public/index.php/register
这显示了文件的扩展名以及公用文件夹,这不是标准的 Laravel 做法
您必须在终端或 cmd 中使用工匠命令来运行 laravel 项目。
php artisan serve
使用此 artisan 命令时,laravel 默认在端口 8000 上运行,但如果您想在自定义端口上运行项目,您可以在 artisan commad 中使用端口标志
php artisan serve --port=8181
您必须更改一些配置
在您的公共目录中,所有文件都在Laravel
文件夹中剪切和复制。 而且您必须更改index.php文件中的一些配置
require __DIR__.'/vendor/autoload.php';
和
$app = require_once __DIR__.'/bootstrap/app.php';
就像这样的 url
http://ip address/Laravel/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.