小编mah*_*n3d的帖子

Docker已安装,但Docker Compose不是?为什么?

我通过运行以下命令在centos 7上安装了docker.

curl -sSL https://get.docker.com/ | sh
systemctl enable docker && systemctl start docker
docker run hello-world
Run Code Online (Sandbox Code Playgroud)

注意:helloworld运行正常,没有问题.

但是,当我试图运行docker-compose(docker-compose.yml存在且有效)时,它只给我Centos上的错误(Windows版本适用于docker-compose文件)

/usr/local/bin/docker-compose: line 1: {error:Not Found}: command not found
Run Code Online (Sandbox Code Playgroud)

docker dockerfile docker-compose

102
推荐指数
10
解决办法
15万
查看次数

php - TRUE还是真正的区别?

我只是想知道在PHP中我看到人们使用这两种情况..

if($var === TRUE)

if($var === true)
Run Code Online (Sandbox Code Playgroud)

只是想知道它们之间存在实际差异,还是在布尔值中使用的编码标准/格式?

php

27
推荐指数
2
解决办法
9526
查看次数

PHP删除/修复模块未找到或已加载警告?

当我从命令行运行php脚本时,如下所示

php test.php
Run Code Online (Sandbox Code Playgroud)

我得到以下输出

PHP Warning:  Module 'memcache' already loaded in Unknown on line 0
PHP Warning:  Module 'apc' already loaded in Unknown on line 0
Run Code Online (Sandbox Code Playgroud)

我该如何修复或删除这些模块警告?我检查了php.ini

etc/php.ini 
Run Code Online (Sandbox Code Playgroud)

输出

php -i | grep php.ini
PHP Warning:  Module 'memcache' already loaded in Unknown on line 0
PHP Warning:  Module 'apc' already loaded in Unknown on line 0
Configuration File (php.ini) Path => /etc
Loaded Configuration File => /etc/php.ini
Run Code Online (Sandbox Code Playgroud)

我没有看到任何加载或任何对这两个模块的引用......

请帮忙

php php-ini

23
推荐指数
3
解决办法
5万
查看次数

web服务器apache可以处理的最大用户数量?

我的问题是Apache webserver 2.2.2可以处理的最大用户数是多少,我有一个网站有时会有超过300个并发用户,但是apache默认配置设置为最大150,我知道我可以增加这个值,但是,如果我担心我可能会超过Apache可以处理的容量,我的服务器非常强大,具有8个四核AMD处理器和16个GM内存

  1. 我如何确定apache可以处理多少请求,

  2. 一般来说,最佳优化服务器负载的选项/配置是什么.即禁用保持活动..等

  3. 当我增加最大用户大小时,MySql有时会超过150%的CPU占用大部分处理器能力....不知道为什么..

有专家吗?

apache webserver

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

如何使用Composer安装没有版本的软件包(仅限主软件)

我是作曲家的新手,我试图通过作曲家更新安装此lib

https://github.com/neitanod/forceutf8
Run Code Online (Sandbox Code Playgroud)

所以我理解我的composer.json看起来像这样

{
    "config": {
        "vendor-dir": "libs/vendor"
    },
    "require": {
        "raven/raven": "0.7.1",
        "monolog/monolog": "1.7.*",
        "smarty/smarty": "3.1.16",
        "forceutf8/forceutf8": "master"
    }
}
Run Code Online (Sandbox Code Playgroud)

Bt由于某种原因(因为我认为forceutf8没有版本)它的停止有错误,所有其余安装正确,错误我得到的是

Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - The requested package forceutf8/forceutf8 could not be found in any version, there may be a typo in the package na
me.

Potential causes:
 - A typo in the package name
 - The package …
Run Code Online (Sandbox Code Playgroud)

composer-php

16
推荐指数
3
解决办法
3万
查看次数

PHP随机排序的MySQL分页

这是我网站上订购搜索结果的问题,

进行搜索时,内容页面上会显示随机结果,此页面也包含分页.我用户跟随我的SQL查询.

SELECT * FROM table ORDER BY RAND() LIMIT 0,10;
Run Code Online (Sandbox Code Playgroud)

所以我的问题是

  1. 我需要确保每次用户访问下一页时,他们已经看到的结果不再出现(在下一个查询中以内存有效的方式排除它们,但仍然按rand()排序)

  2. 每次访问者进入第一页时都会有不同的结果集,是否可以使用此分页,或者排序总是随机的.

  3. 我可以在MYSQL中使用种子,但是我不确定如何实际使用它...

php mysql

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

新的Bing API PHP示例不起作用

微软自己的新Bing API示例不起作用.我试过很多方面,它只是表明:

服务器错误
401 - 未经授权:由于凭据无效,访问被拒绝.
您无权使用您提供的凭据查看此目录或页面.

示例在官方文档中给出的编码如下,它分解为

'proxy' => 'tcp://127.0.0.1:8888',  
Run Code Online (Sandbox Code Playgroud)

我100%确定我的密钥是正确的,当我在浏览器网址中输入它时,它工作正常,即

https://api.datamarket.azure.com/Bing/SearchWeb/Web?Query=%27love+message%27
Run Code Online (Sandbox Code Playgroud)

(您需要将API密钥作为密码,用户名可以是任何东西)

<html>
    <head>
        <link href="styles.css" rel="stylesheet" type="text/css" />
        <title>PHP Bing</title>
    </head>
    <body>
        <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
            Type in a search:

            <input type="text" id="searchText" name="searchText"
                value="<?php
                        if (isset($_POST['searchText']))

                                   {
                            echo($_POST['searchText']);
                        }
                        else
                        {
                            echo('sushi');
                        }
                       ?>"
            />

            <input type="submit" value="Search!" name="submit" id="searchButton" />
            <?php
                if (isset($_POST['submit']))
                {
                    // Replace this value with your account key
                    $accountKey = 'BKqC2hIKr8foem2E1qiRvB5ttBQJK8objH8kZE/WJVs=';

                    $ServiceRootURL = 'https://api.datamarket.azure.com/Bing/Search/';

                    $WebSearchURL = $ServiceRootURL . 'Image?$format=json&Query=';

                    $context …
Run Code Online (Sandbox Code Playgroud)

php rest bing

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

Php命令行即时输出

我正在编写一个命令行php脚本,它会对控制台窗口做一些输出,它看起来很好只有问题就是我输入的时候

php myfilename.php -....
Run Code Online (Sandbox Code Playgroud)

在控制台窗口中,只有在完全执行后,它才会将结果输出到窗口中.

我想要的是像下面那样在飞行中这样做

customer id: 1223 skipped.
customer id: 22233 added..
Run Code Online (Sandbox Code Playgroud)

...等等

另一个问题是添加\n\r到printf函数没有进入新行...

关于这些问题的任何想法..

php command-line

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

PHP Securitywise 为什么 md5 不再被认为是安全的?

作为一名 php 开发人员,长期以来,我一直在使用 md5 散列算法来保护密码数据并生成独特的散列算法。

然而,从最近几个月开始,我听到谣言说 md5 不再被认为是安全的,我想知道为什么?

PHP 5.5 中的密码验证替代方案是什么,即 SHA1、password_hash()?而且我想知道为什么现在这些替代方案被认为是更好的选择,因为对我来说,其中大部分又只是另一种散列算法......

php security

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

PHP添加2个小数点数(金钱)会导致总金额错误

我的MySQL数据库中有一个客户发票表,其中有一个名为price的DECIMAL(10,2)字段.

在php中获取这些值并计算总和时,

例如:在剧本中

$totalAmount = 0; // initialised them to 

   while(records){              

       $amount = $inv_amount - ($pay_amount + $onamount); //float i guess. 2.22, 14.22
       $totalAmount = $totalAmount + $amount; //float i guess. 2.22, 14.22 ..etc

    }
Run Code Online (Sandbox Code Playgroud)

echo $totalAmount;它在最终数量0.01中有轻微错误时,但是当处理大约20,000的大数据集时,这个错误变得非常可观,例如200+

在使用PHP中的这些数字处理价格时,最安全的方法是什么?或者我最终会遇到潜在的舍入错误以及使用浮点数据类型时常见的问题?

正在使用

round 
number_format
Run Code Online (Sandbox Code Playgroud)

对于此类金融应用程序,最合适的解决方案是什么?

php

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