Php 禁止你';在heroku中托管laravel应用程序时,您无权访问/访问此xampp服务器
我尝试将我的laravel应用程序部署到heroku,但在完成所有步骤后运行heroku时,它显示以下错误 我的ht访问文件是Php 禁止你';在heroku中托管laravel应用程序时,您无权访问/访问此xampp服务器,php,laravel,.htaccess,heroku,xampp,Php,Laravel,.htaccess,Heroku,Xampp,我尝试将我的laravel应用程序部署到heroku,但在完成所有步骤后运行heroku时,它显示以下错误 我的ht访问文件是 <IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews </IfModule> RewriteEngine On # Redirect Trailing Slashes If Not A F
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>
选项-多视图
重新启动发动机
#如果不是文件夹,则重定向尾部斜杠。。。
重写cond%{REQUEST_FILENAME}-D
重写规则^(.*)/$/$1[L,R=301]
#处理前控制器。。。
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^index.php[L]
#句柄授权头
RewriteCond%{HTTP:Authorization}。
重写规则。*-[E=HTTP\U授权:%{HTTP:AUTHORIZATION}]
我认为问题在于:
access here, or in any related virtual host.
<Directory />
Options FollowSymLinks
AllowOverride All
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>
您应该将拒绝更改为授予您是否在Heroku上正确部署了应用程序?你能检查一下你是否做了以下事情吗
-源Heroku文档我也遇到了同样的问题并找到了解决方案。这是关于Heroku在目录中找不到索引文件(index.php,index.html)的。 例如,如果无法访问根目录下的文件,则应在那里添加索引文件。在我的例子中,我有一个根目录和一个index.php文件,因此我可以访问其中的文件。但根目录下还有一个文件夹,我无法进入。所以我也在那里创建了一个空的index.html文件
然后问题就解决了。在Procfile中,您已对其进行编辑,并将代码替换为
web: heroku-php-apache2 public/
现在用这个命令在cmd中更新Procfile
我希望它会被修复服务器是否有权读取和创建应用程序目录中的临时文件?我正在使用xampp服务器。。。我有权创建临时文件请确保添加
选项+FollowSymLinks
是的,您有权创建临时文件,但是。。。运行服务器的用户如何?此问题是否与:偶然性有关?您的错误日志文件显示了什么?
echo web: vendor/bin/heroku-php-apache2 public/ > Procfile
web: heroku-php-apache2 public/