小编3pe*_*pe3的帖子

运行 vscode chrome 调试器及其扩展

有什么办法可以启动 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)

google-chrome visual-studio-code

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

Nginx-动态虚拟主机的error_log

如何获得动态虚拟主机的错误日志文件?

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 /不存在。

nginx error-log vhosts

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

Symfony 4 在控制器操作中禁用分析器

我在控制器中有一个用于在数据库中进行批量插入的操作...因此这使用了大量资源,并且探查器正在缓存所有内容,并且服务器出现故障。

如何在控制器上通过一项操作禁用探查器(以及所有调试服务)?

控制器看起来像:

<?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 值、未提供默认值或者因为此参数后面有一个非可选参数。

编辑 …

profiler symfony

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