我在我的目录f:\ lara_app中安装了一个Laravel应用程序.我使用PHP artisan serve来运行应用程序.我有Laravel版本5.4.36(通过Composer安装)
我没有尝试使用PHP单元进行测试.在f:/lara_app/tests/Unit/ExampleTest.php里面,我有以下代码:
namespace Tests\Unit;
use Tests\TestCase;
use Illuminate\Foundation\Testing\DatabaseMigrations;
use Illuminate\Foundation\Testing\DatabaseTransactions;
class ExampleTest extends TestCase
{
/**
* A basic test example.
*
* @return void
*/
public function testBasicTest()
{
$this->assertTrue(true);
}
public function myFirstTest()
{
$value = 'Hello World';
$this->assertTrue( 'Hello' === $value, 'Value should be Hello World');
}
}
Run Code Online (Sandbox Code Playgroud)
我现在尝试从命令提示符运行测试:
f:\lara_app> .vendor/phpunit/phpuni/phpunit
Run Code Online (Sandbox Code Playgroud)
但我收到以下消息:
'.vendor'不被识别为内部或外部命令,可操作程序或批处理文件
我如何运行PHPUnit测试?
提前致谢
在 Laravel 中,我可以使用log()命令向日志文件添加注释(这有助于我调试),如下所示:
$var = 'this is a variable';
//some other code goes here
log::('Is $var a null? Here is the value '.$var);
Run Code Online (Sandbox Code Playgroud)
然后我可以检查日志文件。
我该如何在 OpenCart 中执行此操作?
我services在 MySQL 数据库上有一个包含以下列行的表
`id` `service_rendered` `created_at`
1 repair 2016-11-19 14:40:56
2 install 2016-11-19 14:40:58
3 repair 2016-11-19 14:44:27
4 install 2016-11-19 14:50:35
Run Code Online (Sandbox Code Playgroud)
我正在尝试计算服务数量和上次呈现的日期/时间。列created_at是日期时间类型。
我正在运行的 SQL 语句是:
SELECT COUNT(`service_rendered`) as `count_service`, `service_rendered`, `created_at` as `last_rendered`
FROM services
WHERE `id` IN (1,2,3)
GROUP BY `service_rendered`
ORDER BY `created_at` DESC
Run Code Online (Sandbox Code Playgroud)
但我得到的是:
`count_service` `service_rendered` `last_rendered`
2 repair 2016-11-19 14:40:56
1 install 2016-11-19 14:40:58
Run Code Online (Sandbox Code Playgroud)
我如何编写我的 SQL 以便我能够得到 2016-11-19 14:44:27 的修复?
我们有一个OpenCart站点(版本2.3.0.2).当客户登录时,我希望他们在非活动状态达到指定时间后被强制退出,例如30分钟.我观察到,即使客户闲置超过一个小时,他们也永远不会退出.
在根目录上的php.ini上,我修改了超时行:
session.gc_maxlifetime = 3600;
Run Code Online (Sandbox Code Playgroud)
我放置了一个info.php文件,其中包含以下代码:
<?php
$maxlifetime = ini_get("session.gc_maxlifetime");
echo "max=".$maxlifetime;
echo "<hr>";
phpinfo();
?>
Run Code Online (Sandbox Code Playgroud)
对于phpinfo()中的echo和session.gc_maxlifetime,输出显示1440(24分钟).
因此,要么客户在30分钟或24分钟后退出.无论哪种方式,我都希望客户在一段时间不活动后退出.我该怎么做呢?