Windows 10上的Laravel Apache24-> 403禁止

时间:2019-07-25 08:32:29

标签: php windows laravel apache

我想为我的laravel应用创建一个更现实的开发环境。 我想用apache启动我的laravel应用。

问题是,如果我尝试通过URL(localhost.eu)访问项目,总是会收到此错误:

Forbidden
You don't have permission to access / on this server.

到目前为止我所做的:

  1. httpd.conf中编辑了Apache\conf,但我没有对此行发表评论:

LoadModule rewrite_module modules/mod_rewrite.so

  1. 我在httpd-vhosts.conf中编辑了Apache\conf\extra
<VirtualHost *:80>
    DocumentRoot "Y:/PHP-Projects"
    ServerName localhost 
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "Y:/PHP-Projects/Project-Admin-PHP/public"
    ServerName localhost.eu 
    <Directory Y:/PHP-Projects/Project-Admin-PHP/public>
        AllowOverride all
        Require all granted
    </Directory>
</VirtualHost>
  1. 我在hosts中编辑了Windows\System32\drivers\etc文件,

127.0.0.1 www.localhost.eu localhost.eu

  1. 我还尝试编辑默认的laravel .htaccess,基本上我尝试了this thread.

  2. 中的所有解决方案
  3. httpd.conf中编辑了Apache\conf

<Directory Y:/PHP-Projects/Project-Admin-PHP/public>
    AllowOverride all
    Require all granted
</Directory>

是:

<Directory />
    AllowOverride none
    Require all denied
</Directory>

每一步之后,我都重新启动了apache24服务。

注意:如果我尝试访问,则localhost.eu/robots.txt 我看到了文件,因此它已正确连接到项目文件夹。

如果我输入http://localhost.eu/index.php我看到了index.php的代码,它以某种方式未执行?

1 个答案:

答案 0 :(得分:1)

我建议您忘记启用php模块。在httpd.conf中取消注释启用php扩展。建议您全部安装在一个Web服务器软件包中,例如wamp http://www.wampserver.com/en/或xamp。他们解决了与配置Web服务器有关的所有这些问题。

将此添加到您的httpd.conf的apache文件中:

AddHandler application/x-httpd-php .php
AddType application/x-httpd-php .html .htm
LoadModule php7_module "C:/PHP7/php7apache2_4.dll"
PHPIniDir "C:/PHP7"