【发布时间】:2017-08-18 15:35:24
【问题描述】:
我有 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>
不是,我不是将应用程序指向项目的根目录,而是指向public 目录。这使我能够打开网站的主页,但单击任何链接会导致错误 404。
如果我发球
DocumentRoot "D:\Users\Dims\Design\MyApplication"
使用 Apache,我根本看不到主页,说 403 被禁止。这可能是因为这个目录没有index.php。
那么,是否可以使用 Apache 为 Laravel 项目提供服务?
【问题讨论】:
标签: php apache laravel laravel-artisan