我在Symfony中使用此命令在cmd中运行服务器。它显示服务器正在运行:
C:\xampp\htdocs\projects\vs\ge>php app/console server:run
Server running on http://127.0.0.1:8000
仅此而已。当我重新加载页面时,不会有任何日志信息被发送到控制台。所有日志都保存到一个文件中。但我希望将日志转发到控制台,就像在Node.js中所做的那样。如何在Symfony2中设置?
Executor_Scrubbing.bat
FOR /F "tokens=1,2,3,4 delims=" %%G IN (SchemaList.txt) DO (call SQL_Execute.bat %%G %%H %%I %%J)
SQL_Execute.bat
SET "usr=%1"
SET "pwd=%2"
SET "COMP_ID=%3"
SET "dbsvr=%4"
mkdir %usr%_%dbsvr%
sqlplus -S %usr%/%pwd%@%dbsvr% @.\query.sql
我刚刚用symfony 3.4创建了一个新项目,我生成了一个包,来自包生成的消息说它很好,然后我只需要运行清晰的缓存命令就可以了--它显示了以下错误消息
php.exe C:\www 64\www\bunead\bin\控制台缓存:清除致命错误:在第19行的C:\wamp64\www\bunead\app\AppKernel.php中找不到'AnnuaireBundle\AnnuaireBundle‘类
这是我的Appkernel.php
class AppKernel extends Kernel
{
public function registerBundles()
当在控制台上运行单元测试时,它总是在日志文件中显示我输入的消息:这是我将要测试的示例文件:
Sample.php
public funtion testThis() {
CakeLog::write('error', "This is a test");
}
然后当我在控制台运行时
$./控制台/蛋糕测试应用程序
我会得到这样的结果:
PHPUnit 3.7.38 by Sebastian Bergmann.
............This is a test..........50/50 (100%)
我按照“入门”页面()的指示进行操作。
所以在运行php -r "readfile('https://symfony.com/installer');"之后
然后,我在C驱动器的根目录中有一个名为symfony的文件。
然后,我将它移到我的C:\wamp64\bin\php文件夹中。
将C:\wamp64\bin\php添加到我的路径并关闭,然后重新打开控制台(为了刷新路径,如果我运行echo %path%,我可以看到它已经添加到路径中)。然后,我尝试运行symfony,并得到消息,即'symfony' is not recognized as
我已经编写了一个自定义控制台命令来查询我的数据库,生成一个报告并通过电子邮件将其发送到一个地址;但是我似乎无法成功地发送该电子邮件。我可以从应用程序中其他地方的普通控制器中发送电子邮件,如果我手动创建和配置一个Swift_Mailer实例而没有通过容器获取它,我也可以从我的控制台命令中发送它。
以下是我的控制台命令的精简版本:
<?php
namespace Foo\ReportBundle\Command;
use Symfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand;
use Symfony\Component\