我安装了ubuntu 14.04笔记本电脑apache2和php5。他们都很好。昨天我有空闲时间尝试安装nginx和hhvm。我在互联网上关注了一些教程并设法安装它们。但是当我需要再次使用apache时,它无效。实际上,当我打开http://localhost时,它仍显示“Apache2 Ubuntu默认页面”页面,但它甚至无法处理任何php文件,即使是具有phpinfo()函数的页面。我记得在安装hhvm后,我执行了这个:
sudo /usr/share/hhvm/install_fastcgi.sh
这是输出:
Checking if Apache is installed
Detected Apache installation
Looking for custom proxy configuration
No custom proxy configuration found
Checking for enabled proxy_fcgi.load
Not found
Checking for enabled fastcgi.load
Not found
Checking for enabled fcgid.load
Not found
Checking for available proxy_fcgi.load
Found, checking for loading directives
Detected available proxy_fcgi.load configuration, setting up integration
Checking for available hhvm_proxy_fcgi.conf
Found, checking for loading directives
Detected available hhvm_proxy_fcgi.conf configuration, setting up integration
Checking for available proxy.load
Found, checking for loading directives
Detected available proxy.load configuration, setting up integration
Checking for available proxy.conf
Found, checking for loading directives
Detected available proxy.conf configuration, setting up integration
Enabling module proxy.load
Found available module
Creating a symlink
Finished creating a symlink
Enabling module proxy.conf
Found available module
Creating a symlink
Finished creating a symlink
Enabling module proxy_fcgi.load
Found available module
Creating a symlink
Finished creating a symlink
Force enabling module hhvm_proxy_fcgi.conf
Available module found
Removed possible duplicates
Enabling module hhvm_proxy_fcgi.conf
Found available module
Creating a symlink
Finished creating a symlink
Completed force enabling
Restarting apache
Finished restarting apache
Checking if Nginx is installed
Detected Nginx installation
Checking for custom Nginx configuration
Enabling hhvm Nginx module
Finished enabling module
Restarting Nginx
Nginx is running, restarting
Restarted nginx
Finished restarting Nginx
我怀疑这条线毁了我的阿帕奇。我不知道怎么回复它。有什么办法吗?我不想使用fastcgi或任何代理,我想停用/删除它们。 当处理任何php文件时,我的浏览器上出现此错误“内部服务器错误”。从apache错误日志,我得到了这个:
[Wed Mar 02 15:12:13.519428 2016] [proxy:error] [pid 20485] (111)Connection refused: AH00957: FCGI: attempt to connect to 127.0.0.1:9000 (*) failed
[Wed Mar 02 15:12:13.519509 2016] [proxy_fcgi:error] [pid 20485] [client 127.0.0.1:54656] AH01079: failed to make connection to backend: 127.0.0.1
然后我禁用proxy_fcgi
sudo a2dismod proxy_fcgi
现在我在apache错误日志中遇到了这个错误:
[Wed Mar 02 15:44:41.946487 2016] [proxy:warn] [pid 21422] [client 127.0.0.1:55563] AH01144: No protocol handler was valid for the URL /info.php. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.
我不知道如何修复此错误。
答案 0 :(得分:0)
从这个链接:https://github.com/facebook/hhvm/issues/3472,罪魁祸首是这个文件:
/etc/apache2/mods-enabled/hhvm_proxy_fcgi.conf.
因为我没有时间玩更多,快速解决方案只是重命名/删除文件。现在我的Apache服务器再次运行。