我刚刚使用composer update命令将我的symfony版本从3.4.1更新到3.4.2(一切OK).
当我试图启动服务器时,我收到以下消息:
警告:require(index.php):无法打开流:第45行(...)vendor\symfony\symfony\src\Symfony\Bundle\WebServerBundle\Resources\router.php中没有此类文件或目录
致命错误:require():在(...)vendor\symfony\symfony\src\Symfony\Bundle\WebServerBundle\Resources中打开所需的'index.php'(include_path ='C:\ xampp\php\PEAR')失败第45行\ router.php
它提到了这种代码的和平
$script = getenv('APP_FRONT_CONTROLLER') ?: 'index.php';
//var_dump(getenv('APP_FRONT_CONTROLLER'));
//die();
$_SERVER = array_merge($_SERVER, $_ENV);
$_SERVER['SCRIPT_FILENAME'] = $_SERVER['DOCUMENT_ROOT'].DIRECTORY_SEPARATOR.$script;
// Since we are rewriting to app_dev.php, adjust SCRIPT_NAME and PHP_SELF accordingly
$_SERVER['SCRIPT_NAME'] = DIRECTORY_SEPARATOR.$script;
$_SERVER['PHP_SELF'] = DIRECTORY_SEPARATOR.$script;
require $script; //<==== HERE!!!
Run Code Online (Sandbox Code Playgroud)
当我在$ script变量中进行转储时,我的结果为false(没有名为APP_FRONT_CONTROLLER的env变量)但是当我在另一个3.4.1 symfony版本中运行服务器时,结果是
string(11)"app_dev.php"
一切正常.
这是我的环境版本或问题的问题.
如果您需要更多信息,请直接询问.
提前致谢.
我有一个 PostgreSQL 复制 MS,pgpool 仅作为主服务器上的负载平衡器。复制过程正常,过程没有延迟。问题是,即使我为每台服务器配置了不同于 50% 的余额,主服务器收到的请求也比从服务器多。
这是后端权重为 M(1)-S(2) 的 pgpool show_pool_nodes
node_id | hostname | port | status | lb_weight | role | select_cnt | load_balance_node | replication_delay
---------+-------------+------+--------+-----------+---------+------------+-------------------+-------------------
0 | master-ip | 9999 | up | 0.333333 | primary | 56348331 | false | 0
1 | slave-ip | 9999 | up | 0.666667 | standby | 3691734 | true | 0
Run Code Online (Sandbox Code Playgroud)
正如你所理解的,主服务器比从服务器接收 +10 倍的请求
这是后端权重为 M(1)-S(5) 的 pgpool show_pool_nodes
node_id | hostname | port | status | …Run Code Online (Sandbox Code Playgroud) 我刚刚创建了一个包(成功),当我准备通过控制台创建一个实体时,这发生了(也使用 clear:cache):
[LogicException]
无法在验证器上设置“enable_annotations”,因为注释支持被禁用。
mi config.yml 看起来像
framework:
validation: { enable_annotations: true }
serializer: { enable_annotations: true }
Run Code Online (Sandbox Code Playgroud)
当我评论验证选项时抛出相同的异常但使用序列化程序
当我评论两者时,它就变成了 ServiceNotFoundException
[Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException] 服务“routing.loader”依赖于不存在的服务“an notation_reader”。
有什么问题,我用的是symfony 3.3.11