我正在session.timeout使用一种中间件(适用于Laravel Web应用程序)覆盖价值,但就超时会话而言,这似乎并没有影响。虽然如果我调试它显示出价值,我已经覆盖了。
Config::set('session.lifetime', 1440);
Run Code Online (Sandbox Code Playgroud)
默认值如下:
'lifetime' => 15,
Run Code Online (Sandbox Code Playgroud)
我正在工作的网站对大多数用户来说会话寿命很短,但是对于某些用户,我想提供更长的会话寿命。
我有一个具有成员和(具有列和)的实体Log(表)。该可例如(有关订单的行为,如状态更改)或(对于相关操作)。与“资源”实体/表之间没有关系(在Doctrine中或数据库中都没有)。logresourceTyperesourceIdresource_logresource_idresourceTypeOrderWhateverWhateverLog
现在,我只选择Log与关联Order的myOrderProperty = "someValue"。这意味着:
SELECT
*
FROM
`log`
JOIN
`order` ON `order`.`id` = `log`.`resource_id` AND `log`.`resource_type` = 'order'
WHERE
`order`.`my_order_property` LIKE '%my_order_property_value%'
Run Code Online (Sandbox Code Playgroud)
但是代码
$queryBuilder = $this->entityManager->createQueryBuilder();
$queryBuilder->select('l')->from(Log::class, 'l');
$queryBuilder->join('l.order', 'o');
...
$queryBuilder
->where('o.myOrderProperty = :myOrderProperty')
->setParameter('myOrderProperty', $myOrderProperty);
Run Code Online (Sandbox Code Playgroud)
不起作用,因为实体Log与Order(尽管具有属性order)没有任何关系:
[Semantical Error] line 0, col 102 near 'o WHERE o.myOrderProperty': Error: Class MyNamespace\Log has no association named order …Run Code Online (Sandbox Code Playgroud) 我使用以下命令从PHP版本5.5.9-1ubuntu4.17升级到PHP 5.6.23-1 + deb.sury.org~trusty + 2:
apt-get -y update
add-apt-repository ppa:ondrej/php
apt-get -y update
apt-get -y install php5.6 php5.6-mcrypt php5.6-mbstring php5.6-curl php5.6-cli php5.6-mysql php5.6-gd php5.6-intl php5.6-xsl
Run Code Online (Sandbox Code Playgroud)
但我的版本有问题:
php -v
Run Code Online (Sandbox Code Playgroud)
输出:
PHP 5.6.23-1+deb.sury.org~trusty+2 (cli)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
Run Code Online (Sandbox Code Playgroud)
和
<?php phpinfo(); ?>
Run Code Online (Sandbox Code Playgroud)
输出:
PHP Version 5.5.9-1ubuntu4.17
Run Code Online (Sandbox Code Playgroud)
我怎样才能强制Apache使用最新的php(在我的情况下是PHP 5.6.23-1 + deb.sury.org~trusty + 2)版本?