小编PMo*_*bed的帖子

Amazon EC2,mysql中止启动因为InnoDB:mmap(x bytes)失败; errno 12

我根据我在这里阅读的内容在EC2上设置了一个实例服务器

mysql服务器频繁失败,第三次mysql服务器消失了.日志只显示

120423 09:13:38 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
120423 09:14:27 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
120423  9:14:27 [Note] Plugin 'FEDERATED' is disabled.
120423  9:14:27 InnoDB: The InnoDB memory heap is disabled
120423  9:14:27 InnoDB: Mutexes and rw_locks use GCC atomic builtins
120423  9:14:27 InnoDB: Compressed tables use zlib 1.2.3
120423  9:14:27 InnoDB: Using Linux native AIO
120423  9:14:27 InnoDB: Initializing buffer pool, size = 512.0M
InnoDB: mmap(549453824 bytes) failed; errno …
Run Code Online (Sandbox Code Playgroud)

mysql amazon-ec2

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

Symfony2,如何使表单标签class/attr与其输入不同?

我想构建一个带有标签和输入的表单,但它们的类应该是不同的.下面的代码使用相同的attr为输入创建标签:

 public function buildForm(FormBuilder $builder, array $options)
    {
        $builder
                ->add('hours', null ,
                  array('attr'=> 
                             array(
                                 'placeholder'=>'Working Hours',
                                 'class'=>'ui-spinner-box') ) )
    }
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,ui-spinner-box将输出标签和输入.它甚至会为其标签添加占位符.

那么如何让它attr分别为标签创建,所以我可以输出如下内容:

<label class="MYCLASSFOR_LABEL"   for="input_id">Hours</label>
<input class="MYCLASSFOR_INPUTS"  type="text" id="input_id" name="" value="" >
Run Code Online (Sandbox Code Playgroud)

php forms symfony

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

Symfony2,如何使用--fixtures选项加载灯具?

我在Symfony2中需要一个以下命令的示例:

php app/console doctrine:mongodb:fixtures:load --fixtures=/path/to/fixture 
Run Code Online (Sandbox Code Playgroud)

我不知道如何设置--fixtures=/path/to/fixture.我可以加载所有,但我不能只为一个新夹具做!

/ path/to/fixture应该采用什么格式?

我也尝试了这个,--fixtures=src/PMI/UserBundle/DataFixtures/ORM/FeatureFixtures但我每次都得到这个:

 [InvalidArgumentException]                             
  Could not find any fixtures to load in:                               
  - src/PMI/UserBundle/DataFixtures/ORM/FeatureFixtures
Run Code Online (Sandbox Code Playgroud)

symfony

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

Symfony2,如何在主`Environment`对象上使用`addExtension()`方法注册扩展

我想在symfony2项目中加载一个新的扩展,twig但我不知道我应该在哪里放下线来工作:

$twig = new Twig_Environment($loader, $config);
$twig->addExtension(new Twig_Extension_Debug());
Run Code Online (Sandbox Code Playgroud)

http://twig.sensiolabs.org/doc/functions/dump.html的任何教程?

symfony twig

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

如何将其转换为Doctrine 2 QueryBuilder格式?

我想用Doctrine编写嵌套查询; 示例SQL如下所示:

SELECT * FROM layer WHERE layer.id NOT IN 
               (SELECT task_id FROM users_tasks WHERE user_id = 1) 
AND parent_id IS NOT NULL AND leaf IS TRUE
Run Code Online (Sandbox Code Playgroud)

我在转换SECOND SELECT语句时遇到问题.

提前致谢.

我想与使它createQueryBuildercreateQuery.

symfony doctrine-orm

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

如何将indexedDB本地数据与Server同步?

我有一个小项目,它在IndexedDB中将数据存储在浏览器中.我想添加同步功能,以便用户可以随处访问数据.

如何在远程服务器或服务器数据库中同步本地IndexedDB数据,以便我可以在任何地方访问它?换句话说,我想在我的所有浏览器中提供此演示.(此阶段的安全性不是问题)

indexeddb

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

Symfony2,如何改变环境?

我已经阅读了很多关于symfony2的clear cache命令,但我有这个问题:

php app/console cache:clear --env=prod--env,改变环境或只是清理该环境缓存?

如果只清除该环境的缓存,则该行在app.php中意味着什么:

$kernel = new AppKernel('prod', false); 
Run Code Online (Sandbox Code Playgroud)

我想当我想使用Symfony2生产环境时,我必须将该行更改为

$kernel = new AppKernel('prod', true);
Run Code Online (Sandbox Code Playgroud)

我在正确的位置吗?

php symfony

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

symfony2中的$ request-> isXmlHttpRequest()是否可靠?

让我们考虑如下情况:

  1. 用户选择过滤器按钮,该按钮创建对symfony2控制器的AJAX调用,并以JSON格式返回结果.
  2. 用户选择其他一些链接,系统会将他重定向到该页面
  3. 用户选择浏览器后退按钮.
  4. 用户将看到JSON响应,但他应该看到原始页面.

我的控制器如下所示:

/**
 * 
 *
 * @Route("/ajax", name="ajax_route" , options={"expose"=true})
 * @Template()
 */
public function someAction()
{
    $request = $this->getRequest();

    $json = array( );

    if($request->isXmlHttpRequest())
    {

        $res = json_encode($json);

        return new Response($res , 200 , array( 'Content-Type' => 'application/json' ));
    }

    return array( );
}  
Run Code Online (Sandbox Code Playgroud)

换句话说,如果用户按下后退按钮,则if($request->isXmlHttpRequest())返回true,这不是我要查找的结果.这是正常的行为还是什么?

ajax symfony

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

Symfony2,是否可以在控制器中为一个动作设置两个路径?

我在我的控制器类中有一个动作,我想要两个不同的路线,如下所示:

/**
 * Displays a form to create a new entity.
 *
 * @Route("/edit/choose/date", name="user_choose_date")
 * @Route("/supervisory/choose/date", name="sup_choose_date")
 * @Template()
 */
public function chooseDateAction()
{
    return array( );
}
Run Code Online (Sandbox Code Playgroud)

之所以我想给某些用户提供路由访问权限,但用户角色不同.

让我们说:

具有supervisor角色的用户可以访问sup_choose_date

具有user角色的用户可以访问user_choose_date

问题是,是否可以为一个动作设置两条不同的路线?或者我复制了不同路线的代码?

routes symfony

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

如何清除Doctrine APC缓存以进行生产?

当我向我的一个实体添加一个列并将其发布用于生产时,我有这个问题我必须重新启动Apache才能清除Doctrine元数据APC/APCU缓存.

我已尝试过以下所有命令,但没有一个对我有用:

php -r "apc_clear_cache();"
php -r "apcu_clear_cache();"

sudo php app/console doctrine:cache:clear-metadata
sudo php app/console doctrine:cache:clear-query
sudo php app/console doctrine:cache:clear-result
Run Code Online (Sandbox Code Playgroud)

我收到了--env = prod的错误消息

sudo php app/console doctrine:cache:clear-metadata  --env=prod
sudo php app/console doctrine:cache:clear-query  --env=prod
sudo php app/console doctrine:cache:clear-result --env=prod

 [LogicException]
  Cannot clear APC Cache from Console, its share in the Web server memory and not accessible from the CLI.
Run Code Online (Sandbox Code Playgroud)

我可以让它刷新Doctrine缓存的唯一方法是重启我的apache服务器,这有时可能是一个问题.

我的Symfony项目中Doctine的缓存设置:

doctrine:
    orm:
        metadata_cache_driver: apc
        result_cache_driver: apc
        query_cache_driver: apc
        second_level_cache:
            enabled: true
            log_enabled: false
            region_cache_driver: apc
Run Code Online (Sandbox Code Playgroud)

在每次向生产发布新架构更新时,如何在不重新启动Apache的情况下清除APC缓存.如果负载均衡器后面有许多服务器,情况会更糟.

caching apc symfony doctrine-orm apcu

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

标签 统计

symfony ×8

doctrine-orm ×2

php ×2

ajax ×1

amazon-ec2 ×1

apc ×1

apcu ×1

caching ×1

forms ×1

indexeddb ×1

mysql ×1

routes ×1

twig ×1