php – 用Apache 2.4配置HHVM 3.7给我一个404?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 用Apache 2.4配置HHVM 3.7给我一个404?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我似乎无法配置HHVM和apache,它一直给我一个404文件未找到错误.我的网站配置文件保存为www.example.COM.conf,它包含:
<VirtualHost *:80>
        ServerName websITe.com
        ServerAdmin mail@website.com

        DocumentRoot /VAR/www/website.com/public_htML/
        ProxyPassMatch ^/(.*\.PHP(/.*)?)$fcgi://127.0.0.1:9000/var/www/website.com.com/public_html/$1

        ErrorLOG ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

请注意,我删除了我的实际网站@L_360_7@,但它是针对子域名的,所以就是这样:subdomain.xyz.com.我已经尝试过如何解决这个问题,但无论我尝试过什么似乎都不起作用;甚至人们在官方存储库上发布的GitHub问题似乎也不起作用.我也没有更改认的apache配置,我唯一改变的是我的网站的根目录,它完成了上面配置文件中的目录.

有任何想法吗?谢谢.

知道它已经有两个月了,但也许它可以帮助其他人(我在配置HHVM Apache2时出现了类似的问题).

>如果尚未启用vhost,请尝试启用它.发出sudo a2ensite www.example.com并在之后使用sudo service apache2 reload重新加载apache.
>如果vhost正常并且您在vhost访问日志中看到了浏览器请求,那么这意味着Apache2不是那里的罪魁祸首.
>所以,如果你仍然和我在一起并且前两个步骤没有帮助,请尝试以下方法,尽管在HHVM 3.7中它不再是这种情况(但它可能,我只是遵循try-and-check方法在配置HHVM时,它通常可以工作).打开/etc/hhvm/server.ini并将以下行追加到该文件

hhvm.server.fix_path_info = true

>更改HHVM的配置后,发出sudo service hhvm restart.然后尝试刷新您的网站.应该都很好.

我有类似的问题,那时它是我配置为使用HHVM的所有Web服务器上最常见的修复.但是,在最新更新之后,我不得不在我的hhvm server.ini中注释该行以便我的代码工作 – 我读到他们已经以某种方式改变了服务器的参数,这个参数不再有好处,AFAIK.

我也尝试将该行放在/etc/hhvm/PHP.ini中,但据我记得,它应该转到server.ini,因为它是一个服务器参数.

所以.尝试一下,如果有帮助,请告诉我.如果没有,请在您的网络服务器上发出以下命令并将输出粘贴到此处,这样我就可以看到您是否安装了必要的模块

ls  /etc/apache2/mods-available | grep -E 'PRoxy|alias|fcgi|hhvm'
ls  /etc/apache2/mods-enabled | grep -E 'proxy|alias|fcgi|hhvm'

哦,请包括你的完整HHVM和Apache2版本输出

hhvm --version
apache2 -v

脚本宝典总结

以上是脚本宝典为你收集整理的php – 用Apache 2.4配置HHVM 3.7给我一个404?全部内容,希望文章能够帮你解决php – 用Apache 2.4配置HHVM 3.7给我一个404?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。