gpt4 book ai didi

php - 如何在普通 Apache 上运行 Laravel 项目?

转载 作者:行者123 更新时间:2023-12-03 12:32:06 25 4
gpt4 key购买 nike

我有 Laravel 项目并且可以运行它

php artisan serve

我在 D:\Users\Dims\Design\MyApplication 中执行此命令目录。之后,我可以在 http://localhost:8000 上看到网站并且可以导航它,虽然很慢。

现在我正在配置同一个地方由 apache 提供服务:
<VirtualHost *:80>
ServerAdmin webmaster@myapplication.app
DocumentRoot "D:\Users\Dims\Design\MyApplication\public"
ServerName myapplication.app
ErrorLog "logs/myapplication-error.log"
CustomLog "logs/myapplication-access.log" common
<Directory />
AllowOverride none
Require all granted
DirectoryIndex index.php
</Directory>
</VirtualHost>

不是,我不是将 application 指向项目的根目录,而是指向 public目录。这使我能够打开站点的主页,但单击任何链接会导致错误 404。

如果我服务
DocumentRoot "D:\Users\Dims\Design\MyApplication"

使用Apache,我根本看不到主页,说403禁止。这可能是因为这个目录没有 index.php .

那么,是否可以使用 Apache 为 Laravel 项目提供服务?

最佳答案

设置apache服务器主机文件如下图:

<VirtualHost *:80>
ServerAdmin user@email.com
DocumentRoot D:\Users\Dims\Design\MyApplication\public
ServerName exampledomain.com
ServerAlias www.exampledomain.com
ErrorLog "C:/some_dir/example.error.log"
CustomLog "C:/some_dir/example.access.log" combined
<Directory "D:\Users\Dims\Design\MyApplication\public">
Options -Indexes
DirectoryIndex index.php index.html
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

现在您已经将服务器名称设置为 exampledomain.com,您还需要在 Windows 中设置主机(DNS)文件,以便您可以在浏览器中输入 exampledomain.com 并访问您的 Laravel 项目。

编辑主机文件:

请按照以下步骤操作:
  • 按 Windows 键。
  • 在搜索字段中键入记事本。
  • 在搜索结果中,右键单击记事本并选择运行方式
    行政人员。
  • 从记事本中,打开以下文件:

    c:\Windows\System32\Drivers\etc\hosts
  • 对文件进行以下更改。

  • 在文件末尾添加以下行:
    127.0.0.1        exampledomain.com www.exampledomain.com

    单击文件 > 保存以保存更改。

    我们在这里所做的是告诉 windows,当我们尝试访问 exampledomain.com 或 www.exampledomain.com 时,不要尝试通过 Internet 查找服务器,而是将请求发送到本地计算机本身(127.0.0.1),它将在返回服务您的 Laravel 项目。

    您还可以在 wikihow 中找到另一种方法 -> http://www.wikihow.com/Install-Laravel-Framework-in-Windows

    关于php - 如何在普通 Apache 上运行 Laravel 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43020807/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com