Php Windows 10上的Laravel Apache24->;403禁止
我想为我的laravel应用程序创建一个更真实的开发环境。 我想用apache启动我的laravel应用程序 问题是,如果我试图通过URL(localhost.eu)访问项目,我总是会遇到此错误: 到目前为止我所做的:Php Windows 10上的Laravel Apache24->;403禁止,php,windows,laravel,apache,Php,Windows,Laravel,Apache,我想为我的laravel应用程序创建一个更真实的开发环境。 我想用apache启动我的laravel应用程序 问题是,如果我试图通过URL(localhost.eu)访问项目,我总是会遇到此错误: 到目前为止我所做的: 编辑了Apache\conf中的httpd.conf,我取消了这一行的注释: LoadModule rewrite\u module modules/mod\u rewrite.so 在Apache\conf\extra中编辑了httpd vhosts.conf,我添加了: 它是
Apache\conf
中的httpd.conf
,我取消了这一行的注释:LoadModule rewrite\u module modules/mod\u rewrite.so
Apache\conf\extra
中编辑了httpd vhosts.conf
,我添加了:<Directory />
AllowOverride none
Require all denied
</Directory>
不允许超限
要求全部拒绝
在每一步之后,我都重新启动了apache24服务
注意:如果我尝试访问,即f.e.localhost.eu/robots.txt
我会看到该文件,因此它正确连接到项目文件夹
如果我输入
http://localhost.eu/index.php
我看到index.php的代码了,不知怎么没有执行?我建议,您忘记启用php模块了。在httpd.conf中,取消启用php扩展的注释。我建议您在一个web服务器包中安装所有组件,如wamp或xamp。它们解决了与配置web服务器相关的所有这些问题
将此添加到apache的httpd.conf
文件中:
AddHandler application/x-httpd-php .php
AddType application/x-httpd-php .html .htm
LoadModule php7_module "C:/PHP7/php7apache2_4.dll"
PHPIniDir "C:/PHP7"
遗憾的是,httpd.conf文件中没有启用php扩展名var。我知道有XAMP,但我发现太晚了。我已经自己设置好了一切,我想完成这项工作,并了解发生了什么。再次感谢您的回复。可能php.ini中有问题,我使用的是PHP7。您在httpd.conf文件中找不到像这样的行
LoadModule php5_module“c:/wamp/bin/php/php5.4.12/php5apache2_4.dll”
,这是一个奇怪的问题,我的apache httpd.conf中根本没有LoadModule php。为什么选择php5_模块?我使用PHP7I在我的PHP文件夹中找到了这个文件:php7apache2_4.dll
what now?P.S.:在步骤5中,我在httpd.conf文件中编辑了Directory参数,不要这样做。您还需要在httpd vhosts.conf
的目录
块中添加这个DirectoryIndex.php
。
<Directory Y:/PHP-Projects/Project-Admin-PHP/public>
AllowOverride all
Require all granted
</Directory>
<Directory />
AllowOverride none
Require all denied
</Directory>
AddHandler application/x-httpd-php .php
AddType application/x-httpd-php .html .htm
LoadModule php7_module "C:/PHP7/php7apache2_4.dll"
PHPIniDir "C:/PHP7"