小编Edw*_*ard的帖子

#2002 - 无法建立连接,因为目标计算机主动拒绝它

我意识到这可能被视为重复,但我已经查看了其他响应,他们没有为我解决问题.

我最近在Windows 7上安装了Zend Studio和Zend Server以及mysql插件.

我不是一个合格的服务器管理员,但我也不是完全无能; 我一直在努力让本地开发'服务器'减少上传/下载时间.

当我说服务器/机器我的意思是我的家用电脑

我试图让mysql与Zend Server一起工作.

我一直收到的错误是(或详细):

#2002 Cannot log in to the MySQL server
or (if i change to 'config' authentication type)
#2002 - No connection could be made because the target machine actively refused it.

The server is not responding (or the local server's socket is not correctly configured).
Run Code Online (Sandbox Code Playgroud)

我试过了:

  • 将$ cfg ['Servers'] [$ i] ['host']从'localhost'更改为'127.0.0.1'
  • 添加/删除$ cfg ['Servers'] [$ i] ['socket'] ='';
  • 从cookie更改为config auth类型
  • 重新安装服务器和mysql
  • 禁用防火墙
  • 重启机器

Zend的方法是'配置phpmyadmin设置屏幕'...完成,我不知道多少次.

这里的任何人都能伸出援助之手,还是指向我尚未尝试过的方向?

mysql zend-server

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

在docker-compose的extra_hosts选项中解析容器名称

我需要从另一个容器中卷曲我的API。容器1称为nginx容器2称为fpm

我需要能够扑向FPM容器并卷曲nginx容器。

配置:

services:

  nginx:
    build:
      context: .
      dockerfile: ./docker/nginx/Dockerfile
    volumes:
      - ./docker/nginx/conf/dev/api.conf:/etc/nginx/conf.d/default.conf
    ports:
      - 8080:80
    links:
      - fpm


  fpm:
    build:
      context: .
      dockerfile: ./docker/fpm/Dockerfile
    volumes:
      - .:/var/www/html
      - ./docker/fpm/conf/dev/xdebug.ini:/usr/local/etc/php/conf.d/xdebug.ini
      - ./docker/fpm/conf/dev/api.ini:/usr/local/etc/php/conf.d/api.ini
    env_file:
      - ./docker/mysql/mysql.env
      - ./docker/fpm/conf/dev/fpm.env
    links:
      - mysql
    shm_size: 256M
    extra_hosts:
      - myapi.docker:nginx
Run Code Online (Sandbox Code Playgroud)

我最初的想法是将其拍打在以下extra_hosts选项中:

extra_hosts:
  - myapi.docker:nginx
Run Code Online (Sandbox Code Playgroud)

但是docker-compose up失败了:

错误:对于apiwip_fpm_1无法为服务fpm创建容器:添加主机中的IP地址无效:“ nginx”

我已经看到了一些使用docker网络配置的人的例子,但是仅仅解析地址似乎是最重要的。

我如何解析/评估容器的IP地址,而不是直接通过容器传递它?

dns docker docker-compose

6
推荐指数
3
解决办法
5720
查看次数

Bootstrap Selectpicker不会使用内置函数重置

我有一组Bootstrap Selectpickers用于过滤数据库的结果.我需要一种方法将所有selectpickers重置为'Nothing Selected',这是我的代码:

HTML

<div class="row">
    <div class="col-md-3">
        <label>By Group</label>
        <select id="groups" name="group" class="form-control selectpicker" multiple></select>
    </div>
    <div class="col-md-3">
        etc...
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

JS

ajax_fetch('build_group_options', {groupno:groupno}).done(function(html) {
    //var html is a list of options in html format
    $('#groups').html(html).find('option[value=""]').remove();
    //refresh the selectpicker to make sure options are registered in the picker
    $('.selectpicker').selectpicker('refresh');
});
Run Code Online (Sandbox Code Playgroud)

尝试重置所有选择器:

$('#reset_filters').click(function() {
    $('.selectpicker').selectpicker('deselectAll');
    $('.selectpicker').selectpicker('render');
    $('.selectpicker').selectpicker('refresh');
    $(this).closest('form').find('.selectpicker').each(function() {
        $(this).selectpicker('render');
    });
});
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我已经尝试了所有的功能来重置,但无济于事,所以显然做了一些错误的进一步逻辑.

html javascript ajax jquery twitter-bootstrap

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

逗号运算符PHP

这两个陈述都是正确的:

$_POST['foo'] = $_POST['bar'] = 'some string';

//1. with '&&' operator
if(isset($_POST['foo']) && isset($_POST['bar'])) { 
    echo true; 
}

//2. with a comma
if(isset($_POST['foo'], $_POST['bar'])) { 
    echo true; 
}
Run Code Online (Sandbox Code Playgroud)

它们之间有什么区别(如果有)?

php boolean operators

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

欧芹表格验证 - 事件听众

好的,所以我到处寻找这个,但仍然无法使它工作.似乎没有人尝试过,但我确信它可以做到.

我想在我的twitter bootstrap项目中使用Parsley验证插件.我已经阅读了文档,但我仍然在学习JQuery,所以它正好在我的头上(我现在理解它对我来说太先进了).

我想向Parsley添加一个自定义事件监听器,以显示错误弹出窗口而不是丑陋的li.这是我尝试过的:

JQUERY

$(document).ready(function () {

    $('.parsley').parsley({
        successClass: 'success',
        errorClass: 'error',
        errors: {
            classHandler: function(el) {
                return $(el).closest('.form-control');
            },
            errorsWrapper: '<div class=\"popover fade top in\" style=\"top: -20px\"></div>',
            errorElem: '<div></div>'
        }
    });


    $('.test').parsley({

        successClass: 'success',
        errorClass: 'error',
        errors: {
            classHandler: function(el) {
                return $(el).closest('.form-control');
            },
            errorElem: '<div></div>'
        },

        onFieldValidate: function ( elem ) {

            // if field is not visible, do nothing.
            if ( !$( elem ).is( ':visible' ) ) {
                $(elem).popover({
                    placement : 'top',
                    title : 'Test',
                    content …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery twitter-bootstrap parsley.js

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

如何在phpunit中引用外部数据提供程序?

我正在尝试使用PHPUnit中的通用数据提供程序来运行一些测试。

参见以下测试:

    namespace AppBundle\Tests\Controller;

    use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
    use AppBundle\Tests\DataProvider\XmlDataProvider;

    class DefaultControllerTest extends WebTestCase
    {
        /**
         * @dataProvider XmlDataProvider::xmlProvider
         * @covers ReceiveController::receiveAction()
         * @param string
         */
        public function testReceive($xml)
        {
            $client = static::createClient([], ['HTTP_HOST' => 'mt.host']);
            $client->request(
                'POST',
                '/receive',
                [],
                [],
                [],
                $xml
            );

            $response = $client->getResponse();
            $this->assertEquals(200, $response->getStatusCode());
        }
    }
Run Code Online (Sandbox Code Playgroud)

现在,我需要一个外部数据提供程序类:

namespace AppBundle\Tests\DataProvider;

use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;

class XmlDataProvider extends WebTestCase
{
    /**
     * @dataProvider
     */
    public static function xmlProvider()
    {
        return array([
            'xml1' => '<?xml version="1.0" encoding="UTF-8"?><myTestableXml></myTestableXml>'
        ]);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我运行phpunit时,我得到:

1)警告为AppBundle …

php tdd phpunit symfony composer-php

3
推荐指数
1
解决办法
1038
查看次数

TinyMCE 404/未定义

我在 Q/A 应用程序中使用 TinyMCE 和 Twitter Bootstrap v3.1。

出于某种原因,我在控制台中从 TinyMCE 收到多个 404 错误:

GET http://localhost/assets/lib/TinyMCE/themes/modern/themeundefined.js 404 (Not Found) tinymce.min.js:3
Failed to load: /assets/lib/TinyMCE//themes/modern/themeundefined.js 
Run Code Online (Sandbox Code Playgroud)

据我所知,路径是正确的。我已经将路径直接输入到浏览器栏中(没有 undefinedtheme.js),它会弹出。

TinyMCE 的完整路径是: http://localhost/application/assets/lib/TinyMCE/

  1. 我启用了 mod-rewrite,我尝试禁用但没有帮助。
  2. 我试过设置:
    • tinyMCE.baseURL = "/assets/lib/TinyMCE";
    • tinyMCE.baseURL = "/application/assets/lib/TinyMCE";
    • tinyMCE.baseURL = "localhost/application/assets/lib/TinyMCE";

我已经在 TinyMCE 常见问题解答中搜索了将我指向 mod_rewrite 的问题。

基本上是什么原因造成的undefinedtheme.js

我的 TinyMCE 发起者:

//TinyMCE Initiator

//set scope
$(document).ready(function() {

    tinyMCE.baseURL = "/assets/lib/TinyMCE";

    tinymce.init({
        selector: "textarea#tinymce",
        theme: "modern",
        /*width: 400,*/
        height: 300,
        plugins: [
             "advlist autolink link lists charmap print preview hr anchor …
Run Code Online (Sandbox Code Playgroud)

jquery tinymce path relative-path twitter-bootstrap

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