小编Kin*_*nch的帖子

为什么在服务器重启后,守护进程模式下的HHVM无法自动启动?

HipHop/HHVM可以作为守护进程运行(因此它在重新启动后会自动启动)

sudo /usr/bin/hhvm --mode daemon --config /etc/hhvm/server.hdf
Run Code Online (Sandbox Code Playgroud)

运行时,它完美地工作(这表明配置是可以的).但重新启动机器后,HHVM消失了,需要手动重启.以上行包括 这些配置已从HHVM创建者的官方教程中删除.经典服务语法sudo service hhvm start也可以很好地工作,但不会超过机器重启.

我采取了什么措施来追查问题:

/var/log/hhvm/error.log中的HHVM错误日志在每次重新启动时记录此行:Unable to open pid file /var/run/hhvm/pid for write./etc/hhvm/server.hdfPidFile = /var/run/hhvm/pid在第一线.由于默认情况下它附带HHVM,我不想更改它.我认为sudo就是问题所在.没有sudo HHVM将无法运行.Chmod 777'的pid文件并指向另一个空文件并没有解决问题.

题:

将HHVM安装为守护进程的正确方法是什么?

php daemon hiphop hhvm

6
推荐指数
1
解决办法
1万
查看次数

什么会导致间歇性 SQLSTATE[HY000] [2002] Debian Lenny 上的 php PDO mysql 没有此类文件或目录错误?

连接是通过本地主机,使用 mysqld sock 文件。这些工作 99+% 的时间,但在一些奇怪的条件下我得到错误:

SQLSTATE[HY000] [2002] No such file or directory 
Run Code Online (Sandbox Code Playgroud)

相同的页面将在下一个请求中再次工作。

我唯一能想到的是某种奇怪的文件系统错误。

php mysql sockets linux pdo

5
推荐指数
1
解决办法
6337
查看次数

如何获取输入类型是使用symfony2中的表单编号?

这是我的表单构建器代码

public function buildForm(FormBuilder $builder, array $options)
{
    $builder->add('phoneAlternative', 'number',array('max_length'=>15));
    $builder->add('emailPersonal', 'email');
    $builder->add('addressCurrent', 'textarea');
}
Run Code Online (Sandbox Code Playgroud)

这是html标记

<input id="employee_phoneAlternative" type="text" maxlength="15" required="required" name="employee[phoneAlternative]" class="valid">
Run Code Online (Sandbox Code Playgroud)

任何人都建议我.为什么输入类型给出"文本",因为我给出了一个数字.建筑形式.我将如何使用表单生成器在symfony2中获取输入类型为"数字".

formbuilder symfony

5
推荐指数
1
解决办法
2万
查看次数

php while变量在while循环中

我必须"汇总"变量的值,而这里是我的例子:

while($row = mysql_fetch_array($result)){
  $price= $row['price'] * $row['order_q'];
}
Run Code Online (Sandbox Code Playgroud)

如果我echo $price;举例,上面的代码将输出:

19 15 20 13 10

我想要的东西:sum($price)或者array_sum($price)计算while循环的所有结果.所以,我想算一下:19+15+20+13+10 = 77

我怎么能用PHP做到这一点?

谢谢

php variables sum while-loop

5
推荐指数
2
解决办法
6万
查看次数

mod_wsgi和多个项目

在这里撕扯我的头发试图弄清楚为什么我的两个django项目没有被单独提供......似乎首先访问的静态文件成为两个项目的事实静态文件,或类似的效果.

我试图通过同一IP地址下的两个域名来服务两个项目(实际上是同一个原始项目的不同版本 - 具有不同的数据库和不同的物理位置).最初我在多个IP地址上尝试了虚拟主机(按端口区分),但是失败了.不幸的是 - 我使用具有不同域名的虚拟主机具有完全相同的问题.

Apache http.conf的virtualhost部分如下:

WSGIApplicationGroup %{GLOBAL}

Listen 80
NameVirtualHost *:80

<VirtualHost *:80>
ServerAdmin shane.brown@gmail.com
ServerName www.toastprojects.tk
WSGIScriptAlias / "C:/Python27/sites/Adaptwater/adaptwater/wsgi.py"
Alias /static/ "C:/Python27/sites/Adaptwater/static/"
</VirtualHost>

<Directory "C:/Python27/sites/Adaptwater/static/">
Order deny,allow
Allow from all
</Directory>

<Directory "C:/Python27/sites/Adaptwater/adaptwater/">
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>

<VirtualHost *:80>
ServerAdmin shane.brown@gmail.com
ServerName toastprojects.power.on.net
WSGIScriptAlias / "C:/git_clones/adaptwater/adaptwater/adaptwater/wsgi.py"
Alias /static/ "C:/git_clones/adaptwater/adaptwater/static/"
</VirtualHost>

<Directory "C:/git_clones/adaptwater/adaptwater/static/">
Order deny,allow
Allow from all
</Directory>

<Directory "C:/git_clones/adaptwater/adaptwater/adaptwater/">
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
Run Code Online (Sandbox Code Playgroud)

我为每个设置了wsgi.py(使用与特定项目位置相对应的绝对路径):

import …
Run Code Online (Sandbox Code Playgroud)

apache django mod-wsgi

5
推荐指数
1
解决办法
241
查看次数

检查文件是JPEG,PDF还是TIFF

我如何检查文件是jpeg,pdf还是tiff?我的意思是实际检查,而不仅仅是来自mime类型和文件扩展名.

我可以访问原始文件数据(此检查是上传者的一部分),我需要验证文件是jpeg,pdf还是tiff.我假设我必须检查文件中的某些标题,但我不知道要查找什么以及从哪里开始.

php file

5
推荐指数
1
解决办法
2466
查看次数

查找具有特定字符串的文件

我在这里是个真正的菜鸟.我想知道是否有人可以给我一段代码,它将找到某个目录中的所有文件以及该目录的子目录和用户指定的字符串.如果可能的话,限制搜索文件类型,例如*.php

我99%它可能使用RecursiveDirectoryIterator,preg_match或者GLOB我是php的新手,对这些功能几乎没有任何了解.

这种代码使用UNIX命令肯定很容易,但PHP有点卡住(需要PHP而不是unix解决方案).非常感谢能从你们这里得到的所有帮助!

编辑:似乎我可能会让你们有些困惑.我希望该字符串在文件中不在FILENAME中.

php unix windows

5
推荐指数
1
解决办法
8152
查看次数

清空数组的最有效方法

我有一个包含几个键,值,对象等的数组.我需要清空该数组但我想以最有效的方式执行它.

我能想到的最好的是:

foreach ($array as $key => $val) unset($array[$key]);
Run Code Online (Sandbox Code Playgroud)

但是我不喜欢不得不循环遍历数组只是为了清空它的想法..当然有一个很好的光滑/聪明的方法来做这个而不浪费内存创建一个新的数组?

注意:我不确定自己是否会在再次创建新阵列时花费额外的内存.如果没有那么$ array = new array(); 将是一个"清空"它的好方法.

php

5
推荐指数
1
解决办法
137
查看次数

如何在我们的URL中制作/#!/?

大家!

这个问题我差不多3个小时!如果twitter.com/#!/username然后页面/个人资料是用户名,请在Twitter中复制这个概念

http://twitter.com/#!/mardagz因为你可以看到它被重定向到我的帐户,所以现在我试图通过获取当前的URL来制作我自己的...然后我修剪为字符串并将其拆分(/#! /)当我尝试申请什么工作时......

假设当前网址是http://www.domain.com/#!/about

代码:

$(window).load(function () {
      var getUrl = top.location;
      var trimUrl = jQuery.trim(getUrl);
      var splitUrl = trimUrl.split('/#!/')
      //alert(splitUrl[1]);
      switch(splitUrl[1])
        {
            case 'home':
            //Do Something
            break;
            case 'skill':
            //Do Something
            break;
            case 'about':
            //Do Something go to About Us Page!
            break;
        }
    });
Run Code Online (Sandbox Code Playgroud)

owhh它不工作......有谁有解决方案吗?:) 先感谢您.. :)

javascript jquery

4
推荐指数
1
解决办法
111
查看次数

在php中连接两个整数

我知道在php中可以连接两个字符串

$a .= $b;
Run Code Online (Sandbox Code Playgroud)

等于

$a = $a . $b;
Run Code Online (Sandbox Code Playgroud)

有可能用整数做一些事情吗?但是有数学运算?我有两个变量:

$var1 = 8;
$var2 = 2;
Run Code Online (Sandbox Code Playgroud)

我需要这样做$var1 - $var2,但我不想创建第三个变量来保存这个计算.我会尝试$var1 = $var1 + $var2这个工作吗?.=这样做有另外类似的方法吗?

php

4
推荐指数
2
解决办法
2万
查看次数