- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用以下配置在 cPanel 服务器上的 Docker 内设置了 HHVM:
部分 - “如何在 cPanel 上的 Ubuntu docker 容器中运行 HHVM”
我的 Docker 配置是:
"Name": "/sad_wozniak",
"NetworkSettings": {
"Bridge": "docker0",
"Gateway": "172.17.42.1",
"IPAddress": "172.17.0.13",
"IPPrefixLen": 16,
"MacAddress": "02:42:ac:11:00:0d",
"PortMapping": null,
"Ports": {
"9000/tcp": [
{
"HostIp": "0.0.0.0",
"HostPort": "9000"
在域的 VirtualHost 上我添加:
<IfModule mod_proxy_fcgi.c>
ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://172.17.0.13:9000/home/username/public_html/
</IfModule>
我检查它是否适用于curl:
HTTP/1.1 200 OK
Date: Sat, 04 Apr 2015 22:34:52 GMT
Server: Apache
X-Powered-By: HHVM/3.6.1
X-Mod-Pagespeed: 1.9.32.3-4448
Cache-Control: max-age=0, no-cache
Content-Length: 17
Content-Type: text/html; charset=utf-8
但是我收到 MySQL 错误:
Error establishing a database connection
外部 Docker MySQL 服务器有权使用任何远程连接。我想在 MySQL 服务器的服务器上使用“localhost”。
MySQL 运行于:
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 498 19250361 3206/mysqld
如何将 HHVM 与 Docker 外部的 MySQL 连接?
最佳答案
正如文档所述,您需要将主机地址作为别名添加到容器
http://docs.docker.com/reference/commandline/cli/#adding-entries-to-a-container-hosts-file
Note: Sometimes you need to connect to the Docker host, which means getting the IP address of the host. You can use the following shell commands to simplify this process:
$ alias hostip="ip route show 0.0.0.0/0 | grep -Eo 'via \S+' | awk '{ print \$2 }'"
$ docker run --add-host=docker:$(hostip) --rm -it debian
之后,您应该能够使用容器中的地址 docker:3306
连接到主机 MySQL。
关于mysql - Docker 内部的 HHVM 和主机上的 MySQL(外部),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29452199/
我知道 PHP7 有一个几乎和 HHVM 一样快的新编译器,但我只是好奇 HHVM 是否也能够像 PHP5 一样运行 PHP7。 我找不到这方面的任何细节。 我发现的一切只是 HHVM 与 PHP7
使用 hhvm 运行 php 脚本时如何调试段错误?当我运行它时,我得到: Core dumped: Segmentation fault Segmentation fault 在堆栈跟踪中,当我调用
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 8 年前。 Improve
我在我的服务器上安装了 hhvm,在我重新启动服务器之前它一直运行良好。在 hhvm 的日志中,我看到了这个错误: Unable to read pid file /var/run/hhvm/pid
我今天开始学习hacklang,但现在我对形状有些卡住了: http://docs.hhvm.com/manual/en/hack.shapes.php 我了解形状的概念,这对我来说确实很有用,但是我
我目前正在测试 HipHop 虚拟机是否值得一个网络应用程序。以前,我习惯于使用这个 htacess 文件在 LAMP 环境中运行它: Options +FollowSymLinks IndexIgn
我想创建一个带有类型参数的抽象类,并且应该向该类的构造函数传递另一个 Action,例如。 abstract class Action { public function __construc
我一直在 Internet 上搜索,但找不到这样做的方法(如果可能的话) - 在单个脚本中绕过 HHVM 或绕过到 hhvm 的替代链接。 我们在服务器上运行大量命令行 PHP 脚本,而 HHVM 在
所以我很高兴能加入一些 Hacklang 和 HHVM,并最终设法让它在 CentOS 6 VM 上运行(提示:servergrove.com 有一个来自他们的 repo 的 RPM,但它仍然需要 M
好吧,我刚开始使用 hhvm/hack。但我想向浏览器显示错误但没有让它工作。 我如下设置ini设置 error_reporting(E_ALL); ini_set('display_errors',
我尝试在同一个 VPS 上托管多个域,使用 HHVM 为页面提供服务。 我想知道如何编写 VirtualHost 以便在我的/var/www 目录中指向正确的文件夹? 例如 xxx.domain.co
我正在评估 HipHop-PHP 在我们的代码库上的兼容性和性能,但在启用内置 Web 服务器的情况下运行它时,我的性能非常差。 我有以下计算斐波那契数列的示例测试程序。 ex3.php: funct
我有一个安装了 Memcache 的 Drupal 7 网站,它在 Apache2 网络服务器上运行良好。现在,我用 HHVM (HipHop) 替换了 Apache2,性能得到了真正的提升。 问题是
我发现 hhvm 不支持 easter_date() 函数。 http://docs.hhvm.com/manual/en/function.easter-date.php 有替代方案吗?我需要使用此
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界. 这篇CFSDN的博客文章在Ubuntu系统上搭建Nginx+HHVM+MySQL开发环境的教程由
我遇到以下问题,我正在运行 NGINX 和 HHVM (VM 3.9.1 rel): Wordpress 忽略我的 /etc/hhvm/php.ini 配置文件,该文件包含以下指令: ;php opt
我在nginx jetty 服务上玩了hack。一切都很好,而不是引发错误。例如此功能: echo add_one("1"); function add_one(int $x): int { re
我正在运行 HHVM,并且我正在尝试输出 phpinfo()。 它向页面输出以下内容: HipHop 即使 hhvm 文档也是如此,这也是不正确的。这是怎么回事? http://docs.hhvm.c
我将 HHVM 3.1.0 (rel) 与 Nginx 一起使用,fastcgi 没有显示警告,但在它显示的控制台上运行 hhvm。正常吗? 我的 php.ini: error_reporting =
我正在尝试通过预构建的软件包在 Debian 7 上安装 HHVM。我有另一台具有相同配置的服务器并且它正在工作,但在其中一台服务器中 HHVM FastCGI 拒绝连接 它是/var/log/ngi
我是一名优秀的程序员,十分优秀!