有什么办法可以启动 chrome 窗口,并且所有扩展都安装在 chrome 上?
{
"version": "0.2.0",
"configurations": [{
"type": "chrome",
"request": "launch",
"name": "Launch Chrome against localhost",
"url": "http://site.example.com/",
"webRoot": "${workspaceFolder}"
}]
}
Run Code Online (Sandbox Code Playgroud) 如何获得动态虚拟主机的错误日志文件?
server {
listen 80;
server_name ~^(?<folder>[^.]*).(?<user>[^.]*).dev.example.com;
root /var/www/projects/dev/$user/$folder/htdocs;
access_log /var/www/projects/dev/$user/$folder/access.log;
error_log /var/www/projects/dev/$user/$folder/error.log;
}
Run Code Online (Sandbox Code Playgroud)
root和access_log正常工作,但是如果我添加error_log行,则nginx无法启动,因为/ var / www / projects / dev / $ user / $ folder /不存在。
我在控制器中有一个用于在数据库中进行批量插入的操作...因此这使用了大量资源,并且探查器正在缓存所有内容,并且服务器出现故障。
如何在控制器上通过一项操作禁用探查器(以及所有调试服务)?
控制器看起来像:
<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\HttpFoundation\Request;
use App\Sync\Incomming\Syncronize;
/**
* @Route("/sync")
*/
class SyncController extends AbstractController
{
private $syncronize;
public function __construct(Syncronize $syncronize)
{
$this->syncronize = $syncronize;
}
/**
* @Route("/",name="sync_index")
*/
public function index(Request $request, Profiler $profiler)
{
$message = "Hello";
return $this->render( 'sync/output.html.twig', ['message' => $message ]);
}
}
Run Code Online (Sandbox Code Playgroud)
如果我尝试在构造函数方法中自动装配探查器,则会收到错误public function __construct(Syncronize $syncronize, Profiler $profiler):
无法自动装配服务“App\Controller\SyncController”:方法“__construct()”的参数“$profiler”引用类“Symfony\Component\HttpKernel\Profiler\Profiler”,但不存在此类服务。您也许应该将此类别名为现有的“分析器”服务。
如果我尝试在索引方法中自动装配探查器,则会收到错误public function index(Request $request, Profiler $profiler):
控制器“App\Controller\SyncController::index()”要求您为“$profiler”参数提供一个值。参数可以为 null 并且未提供 null 值、未提供默认值或者因为此参数后面有一个非可选参数。
编辑 …