小编c33*_*33s的帖子

如何在nginx.conf中引用OS环境变量

在nginx.conf中.

设置一个变量通过后set $name value,我可以参考它像$name,

但是,当我导出OS环境变量时env name_from_env,如https://nginx.org/en/docs/ngx_core_module.html#env所述,我确信name_from_env是有效的,它定义了nginx的父进程.

但是,我的朋友们,如何参考呢?$ name_from_env或$ {name_from_env}或%name_from_env%无效,我以前尝试过.

nginx

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

如何要求同一个包的两个版本?

在我的项目中,我需要使用两个版本的 twitter bootstrap(v2.x 和 v3.x)2 用于后端,3 用于前端。是否有可能同时要求两者并告诉作曲家将它们安装在不同的目录中?

类似的东西:

   {
       "name": "acme/hello-world",
       "require": {
           "twitter/bootstrap": "2.3.*",
           "twitter/bootstrap": "3.0.* as 'twitter/bootstrap3'" 
       }
   }
Run Code Online (Sandbox Code Playgroud)

composer-php

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

如何使用phpunit测试位于symfony中Web文件夹中的静态文件?

sysinfo:

  • PHPUnit 5.7.4
  • PHP 7.0.13
  • Symfony 3.2.1

我试图点击“下载”页面上的链接,并验证文件是否可下载,但是当我点击链接时,$client->click($crawlerDownload->link());我得到了404。symfony $client无法访问Web目录中的静态文件吗?我该如何测试?

Favicon测试是测试用例的简化版本。

public function testPressDownload()
{
    $client = static::createClient();
    $client->followRedirects(false);

    //create fixture file
    $kernelDir = $client->getKernel()->getRootDir();
    $file = "${kernelDir}/../web/download/example.zip";
    file_put_contents($file, "dummy content");


    $crawler = $client->request('GET', '/files');
    $this->assertEquals(200, $client->getResponse()->getStatusCode()); //ok

    $crawlerDownload = $crawler
        ->filter('a[title="example.zip"]')
    ;
    $this->assertEquals(1, $crawlerDownload->count()); //ok


    $client->click($crawlerDownload->link());
    $this->assertEquals(200, $client->getResponse()->getStatusCode()); //fails 404
}


public function testFavicon()
{    
    $crawler = $client->request('GET', '/favicon.ico');
    $this->assertEquals(200, $client->getResponse()->getStatusCode()); //fails 404
}
Run Code Online (Sandbox Code Playgroud)

php phpunit symfony

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

如何将 php crypt 函数(SHA512)转换为 ruby​​?

注意:我不是在寻找解决方法,我正在寻找一个简单的红宝石解决方案!

这个问题与这个问题类似,但没有得到解答,它只是那里的 shell 突击队的解决方法。

我想生成一个 sha512 加密字符串,该字符串与 debian /etc/shadow 中的格式兼容。

以下使用php创建正确的字符串:

$salt = 'fGn9LR75';
$hash = crypt('test', '$6$'.$salt);
// hash is:
// $6$fGn9LR75$YpI/vJHjEhvrYp5/eUSRinpiXdMthCxFWSEo0ktFNUaRBsA7pCWYzzmQptmnfyHno9YEJFNHYuESj3nAQmSzc1
Run Code Online (Sandbox Code Playgroud)

据我所知,这是一个正常的、加盐的 Base64 编码字符串。sha 生成方法的规范在这里

php ruby base64 sha512

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

标签 统计

php ×2

base64 ×1

composer-php ×1

nginx ×1

phpunit ×1

ruby ×1

sha512 ×1

symfony ×1