【php有什么好的函数将Log输出到控制台以调试啊?】教程文章相关的互联网学习教程文章

PHP控制台不需要大量安装或桌面应用程序?

当我想看看发生了什么时,我正在寻找干净的方法来打破我目前在PHP中使用打印命令的习惯. 我知道Zend Debugger等选项,但我使用Coda进行开发,我对混合其他软件或不必做服务器命令不感兴趣.我只需要一个可以添加到我的代码库然后打开/关闭的控制台. 有这样的事吗?此外,你用什么,为什么? 编辑:有很多东西,但我需要更简单的东西,所以我自己编码.它没多久(也不是很漂亮)但是我已经在my server为其他感兴趣的人提出了这个问题.解决方法:...

php – 如何获取Symfony控制台应用程序的运行路径?【代码】

有没有办法在Symfony Console应用程序中获取运行路径?例如(假设PATH中的php解释器):cd /tmp php /home/user/myapplication/app/console.php mycommand应该从/ tmp启动console.php返回/ tmp.解决方法:getcwd()会做你需要的.您可以从任何目录执行app / console,PHP将知道它是哪一个. 我使用以下示例来验证这一点.<?phpnamespace Acme\DemoBundle\Command;use Symfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand; use S...

php – Laravel自定义控制台命令调用所有其他自定义命令的构造函数【代码】

我在app / Console / Kernel.php中注册了一组控制台命令.我的Kernel.php看起来像,<?phpnamespace App\Console;use Illuminate\Console\Scheduling\Schedule; use Illuminate\Foundation\Console\Kernel as ConsoleKernel;class Kernel extends ConsoleKernel {/*** The Artisan commands provided by your application.** @var array*/protected $commands = [Commands\ConsoleCommand1::class,Commands\ConsoleCommand2::class];/...

php – 无法在symfony2控制台命令中持久化对象【代码】

我做了一个简单的symfony2控制台脚本,它应该将数据从旧模型转换为新模型.这是它的样子:class ConvertScreenshotsCommand extends Command { [...] protected function execute(InputInterface $input, OutputInterface $output) {$em = $this->getContainer()->get('doctrine')->getManager();$output->writeln('<info>Conversion started on ' . date(DATE_RSS) . "</info>");$output->writeln('Getting all reviews...');$revi...

php – Symfony控制台 – 未定义的常量STDIN【代码】

我最近将我的symfony项目上传到了我的webhoster.使用控制台时,每当我想输入一些输入时,我都会收到以下错误.Notice: Use of undefined constant STDIN - assumed 'STDIN' in /htdocs/symfony/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/DialogHelper.php line 80给出错误的文件在这里: https://github.com/symfony/Console/blob/master/Helper/DialogHelper.php 103号线 我认为我的php配置有点错误.但是,我没有...

php – 使用Symfony控制台(CTRL C)捕获终端终端/出口【代码】

我已经构建了一个命令,可以通过互联网触发文件下载,但是由于这些文件需要由另一个组件处理,我们需要确保已经下载并且在过去10秒内未被修改的每个文件都是一个合适的视频,没有损坏/部分下载. 出于这个原因,我们需要找到一种方法来捕获CTRL C或命令终止并清除任何尚未成功下载的适用文件. 这是我到目前为止使用symfony / console和symfony / event-dispatcher尝试的:#!/usr/bin/env php <?phprequire_once(__DIR__ . '/../vendor/au...

php – smarty调试控制台【代码】

如何在弹出窗口中查看调试控制台?喜欢在同一个窗口.任何的想法?解决方法:更改调试模板文件debug.tpl.只需使用更适合您需求的代码替换以下代码:# _smarty_console.document.write('{$debug_output|escape:'javascript'}'); ## write debug window directly in current document document.write('{$debug_output|escape:'javascript'}');`

Chrome上的Firebug Lite – 如何使用PHP登录到控制台

我在Chrome中安装了扩展Firebug Lite.在Firefox中,我使用FirePHP在控制台中记录消息,但我无法在Chrome中使用它. 我还安装了ChromePHP.有了这个,我可以将消息记录到内置的Chrome开发人员工具,但我希望登录到Firebug Lite! 这甚至可以从PHP向Firebug Lite中的控制台发送消息吗?解决方法:你不能在普通的Firebug中做到这一点(我说的是Firefox).您必须使用FirePHP才能实现此目的.所以你不能在Firebug Lite中做到这一点,我不认为有任何...

带有PhpStorm IDE的Xdebug – 检测传入连接但不会启动调试控制台【代码】

我试图用PhpStorm 7.0设置Xdebug(2.2.3),我不能像过去那样调出逐步调试控制台.我用来设置它的指南是: > https://www.jetbrains.com/phpstorm/webhelp/configuring-xdebug.html> http://blog.jetbrains.com/webide/2011/02/zero-configuration-debugging-with-xdebug-and-phpstorm-2-0/ 我知道Xdebug扩展本身正在工作,因为在页面加载时正在创建cachegrind.out.3280文件(所需的所有脚本和变量/值都需要12Mb).我在php.ini(php版本5.4...

php – 在本地使用控制台(CLI)安装magento 2【代码】

我试图安装magento localy但我有时间限制错误.由于某种原因,我不能改变我的PHP时间限制.是使用控制台(CLI)安装它的方法吗?解决方法:卸载Magento 2的命令php bin/magento setup:uninstall安装Magento 2的命令php bin/magento setup:install --base-url=http://<url_magento>/ --db-host=<database_hostname> --db-name=<database_name> --db-user=<database_user> --db-password=<database_password> --admin-firstname=<admin_fir...

PHPUNIT xdebug codecoverage无法在控制台(mac)MAMP 1.9 PRO中工作【代码】

嗨,我的PHPdeit的xdebug连接有问题. 在跑步时:phpunit --coverage-html ./report unit我得到:PHPUnit 3.4.15 by Sebastian Bergmann.The Xdebug extension is not loaded.当我运行PHP -vPHP 5.2.13 (cli) (built: Mar 5 2010 16:23:44) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologieswith eAccelerator v0.9.6, Copyright (c) 2004-2010 eAccelerator, by eAccelerato...

php – 无法测试Symfony2控制台命令【代码】

作为学习Symfony2的一部分,我正在尝试编写一个非常简单的控制台命令,它只运行phpcs(PHP Code Sniffer). 这是执行函数,它在扩展ContainerAwareCommand的类中:protected function execute(InputInterface $input, OutputInterface $output) {$output->writeln('<info>Generating PHP Code Sniffer report...</info>');exec('phpcs ./src > ./app/logs/phpcs.log');if ($input->getOption('noprompt') == null) {$dialog = $this->ge...

php – 如何通过交互调用artisan控制台命令【代码】

我目前正在Laravel 5.1项目中创建一个php artisan控制台命令,并希望从我的控制台命令调用另一个控制台命令.我要调用的第三方命令不接受任何选项或参数,而是通过交互式问题接收其输入. 我知道我可以使用这样的选项和参数调用命令:$this->call(‘command:name’, [‘argument’ => ‘foo’, ‘–option’ => ‘bar’]);我也知道我可以从命令行调用交互式命令而不进行这样的交互:php artisan command:name –no-interaction但是我如...

php – Google Firebase iOS推送适用于控制台,但不适用于API【代码】

我正在使用https://github.com/arnesson/cordova-plugin-firebase/在基于离子的应用上接收Google Firebase消息. 设置证书后,安装插件并设置Firebase帐户我能够通过Firebase控制台接收通知(在Android和ios设备上). 但是,当我通过Firebase API(https://firebase.google.com/docs/cloud-messaging/http-server-ref)发送时,只有Android设备才会收到通知.我正在使用以下代码:$data = Array ([to] => <token>[notification] => Array([t...

php – 内存泄漏symfony和monolog和控制台【代码】

我花了最后2个小时试图找到我的内存泄漏. >优化了学说批量处理>优化我的分离和所有教条注释的东西>优化了SQL Logger>剧本仍在泄露>决定将日志记录注释掉,因为无论如何我都无能为力 事实证明 >超过40k次迭代,无需记录每个n但模数为50,启动mem:28 mb end mem:30mb>超过5k次迭代,记录每个n,无模数,启动mem:28mb,结束mem 38mb. 例# this leaks# start mem: 28 mb end mem: 38mb, n = 5kforeach ($this->queryData->iterate() as $j ...

控制台 - 相关标签
调试 - 相关标签