0

今天,当 HHVM 更新(Ubuntu 12.04 x64)时,我尝试运行fast_cgi install 命令。如下所示:

➜  ~  sudo /usr/share/hhvm/install_fastcgi.sh 
Checking if Apache is installed
WARNING: Couldn't find Apache2 configuration paths, not configuring
Checking if Nginx is installed
Nginx not found

找不到我的 apache,因为它位于不同的位置/文件夹:/etc/apache247/

如何为自定义 apache 配置此安装?

检查 apache 安装的脚本是:

#!/bin/bash

if [ -f /etc/init.d/hhvm ]
then
        /etc/init.d/hhvm start
fi

#!/bin/bash

apache_check_installed() {
        echo "Checking if Apache is installed"
        if [ \( ! -d /etc/apache2/mods-enabled \) -o \( ! -d /etc/apache2/mods-available \) ]
        then
                echo "WARNING: Couldn't find Apache2 configuration paths, not configuring"
                return 1
        fi
        echo "Detected Apache installation"
        return 0
}

对不起我的英语不好。

4

1 回答 1

1

您可以按照HHVM Wiki上的说明手动配置 Apache 以将 FastCGI 与 HHVM 通信。

安装过程归结为在 Apache中启用mod_proxy和模块,然后添加到您要在其上运行 HHVM 的模块。mod_proxy_fcgiProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/path/to/your/www/root/goes/here/$1VirtualHost

于 2014-03-30T11:06:47.270 回答