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

利用浏览器的Javascript控制台调试PHP程序_php技巧【图】

PHP是一种服务器端脚本语言,用来开发动态web应用程序。与JAVA相比,没有一个好的服务器端调试工具是其限制之一。通常我们都是在PHP代码中添加echo、var_dump等语句,将变量、数组的值显示在浏览器中来达到调试的目的。 现在,越来越多的浏览器都有了开发这工具或者Javascript控制台,通过这些工具,我们可以很方便的显示PHP代码中的变量或数组值。下面我们来做一个例子。例子中的PHP代码有四个跟踪级别:info, warn, log, error,...

利用浏览器的Javascript控制台调试PHP程序【图】

PHP是一种服务器端脚本语言,用来开发动态web应用程序。与JAVA相比,没有一个好的服务器端调试工具是其限制之一。通常我们都是在PHP代码中添加echo、var_dump等语句,将变量、数组的值显示在浏览器中来达到调试的目的。 现在,越来越多的浏览器都有了开发这工具或者Javascript控制台,通过这些工具,我们可以很方便的显示PHP代码中的变量或数组值。下面我们来做一个例子。例子中的PHP代码有四个跟踪级别:info, warn, log, error,...

通过chrome浏览器控制台(Console)进行PHP Debug的方法【图】

效果如下图PHP Console是一款可以帮助用户模拟真实的PHP网站运行环境,帮助用户使用Chrome插件对PHP代码进行调试的Chrome插件,用户在Chrome中安装了PHP Console插件以后,可以在自己的PHP项目中引用PHP Console项目代码,并输出调试信息,让PHP Console插件进行捕获,这样在网站发布成功以后,还可以使用PHP Console插件进行输出调试信息到Chrome浏览器中,用户可以通过PHP Console插件来查看这些来自于PHP服务器发来的调试日志。...

yii框架通过控制台命令创建定时任务示例

假设Yii项目路径为 /home/apps/ 1. 创建文件 /home/apps/protected/commands/crons.php代码如下:<?php $yii = /home/apps/framework/yii.php; require_once($yii); $configFile = dirname(__FILE__)./../config/console.php; Yii::createConsoleApplication($configFile)->run(); 2. 创建需要的配置文件 /home/apps/protected/config/console.php,配置需要的组件、数据库连接,日志等信息,格式类似主配置文件main.php代码如下:...

php-Mongo类无法在Yii控制台应用程序中自动加载

我正在使用Yii& mongodb(YiiMongoDbSuite扩展),并创建了一个控制台应用程序.但是错误提示不起作用,include(Mongo.php): failed to open stream: No such file or directoryin file /var/www/yii/framework/YiiBase.php at line 418我已将console.php配置为包括所有模块,组件和模型.但是仍然给出错误.解决方法:Mongo类是php mongo扩展的一部分,与YiiMongoDbSuite无关.这意味着未加载mongo php扩展.确保您的cli php使用的是正确的(或...

PHP-关联数组symfony2控制台【代码】

给定以下配置命令:protected function configure() {$this->setName('command:test')->addOption("service", null, InputOption::VALUE_IS_ARRAY | InputOption::VALUE_OPTIONAL, "What services are desired ?", array("s1" => true,"s2" => true,"s3" => true,"s4" => false,"s5" => true,"s6" => true,"s7" => true,"s8" => true,"s9" => true)) }现在,当调用命令时,如何传递关联数组.#!/bin/bash php app/console command:tes...

CakePHP Gurus:控制台cake命令无法正确找到-app路径?【代码】

我已经在以下文件夹中安装了CakePHP核心文件: /home/iopener/webapps/cake_1.2.1.8004 我在这里安装了我的应用程序: /home/iopener/webapps/myapp.com/app cake控制台命令在我的路径中,可以正常运行,但似乎忽略了将其指向正确的-app文件夹的任何尝试.如果我从应用程序文件夹中运行“ cake”,则会收到此错误:Welcome to CakePHP v1.2.1.8004 Console --------------------------------------------------------------- Current P...

PHP控制台脚本/传递默认参数/重构fopen()fread()fwrite()fclose()【代码】

我写了这个小脚本来为Ubuntu Gnome换成Numix主题的颜色:<?php $oldColor = $argv[1]; $newColor = $argv[2]; // defaults // $oldColor = 'd64937'; // $newColor = 'f66153';$path = '/usr/share/themes/Numix/gtk-3.0/gtk-dark.css'; $fileRead = fopen($path, 'r'); $contents = fread($fileRead, filesize($path)); $newContents = str_replace($oldColor, $newColor, $contents); $fileWrite = fopen($path, 'w'); fwrite(...

PHP-Symfony 4 Doctrine无法从控制台运行[2002]没有这样的文件或目录【代码】

我正在使用symfony 4,在运行教义控制台命令时会发生此错误:In AbstractMySQLDriver.php line 108:An exception occurred in driver: SQLSTATE[HY000] [2002] No such file or directory 我认为这是因为连接有问题,但是当我运行应用程序时,它可以无错误地访问数据库,因此我无法想象连接有什么问题. 我能够通过手动创建数据库并使用来继续工作php bin/console doctrine:schema:create --dump-sql但这确实是不需要的,因为稍后在需要...

如何用PHP写入控制台?

是否可以在控制台中写入字符串或日志? 我的意思是说 就像在JSP中一样,如果我们打印类似system.out.println(“some”)的内容,它将在控制台上,而不是在页面上.解决方法:火狐 在Firefox上,您可以使用名为FirePHP的扩展,它可以将PHP应用程序中的信息记录和转储到控制台.这是令人敬畏的Web开发扩展Firebug的插件. > http://www.studytrails.com/blog/using-firephp-in-firefox-to-debug-php/ 铬 但是,如果您使用Chrome,则会有一个名为C...

从PHP脚本打印/回显到控制台【代码】

我正在调试一个PHP脚本,它运行一些SQL查询并通过电子邮件发送一组用户.我确定这是一个非常基本的东西,但每次我尝试回显,打印或print_r时,它都不会在运行脚本时出现. 所以说我在脚本中有这个:print("This should print"); echo "on the command line";当我通过命令行php script.php运行脚本时,它在运行脚本时实际上不会向命令行打印任何内容. 有没有办法让PHP打印到控制台?我觉得我在这里遗漏了一些非常基本的东西.解决方法:这是做...

php – Symfony控制台 – 显示没有参数的命令的帮助【代码】

我正在开发一个非常简单的Symfony控制台应用程序.它只有一个带有一个参数的命令,还有一些选项. 我按照this guide创建了Application类的扩展. 这是应用程序的正常用法,它工作正常:php应用程序<参数> 这也可以正常工作(带选项的参数):php application.php< argument> – 有些选项 如果有人在没有任何参数或选项的情况下运行php application.php,我希望它运行就像用户运行php application.php –help一样. 我确实有一个可行的解决方...

php – 如何在Laravel中获取当前的控制台命令【代码】

我可以通过App :: runningInConsole()命令查看脚本是否在控制台中运行,但我想知道(出于审计日志记录的目的)从控制台运行了哪个命令. 要添加一些上下文 – 我需要在系统或用户访问某种类型的数据时进行记录.对于用户来说,这很简单 – 我可以使用Auth :: user()并从Request获取他们的IP地址,但是对于控制台命令,这有点困难. 我可以弄清楚控制台命令是否正在运行,这很好,但我需要能够记录正在运行的控制台命令.解决方法:我没有看到直接...

php – 在AngularJS中使用ngRepeat的控制台出错【代码】

我是AngularJS的新人,我有一点问题. 这是我的代码: JS:<script> var app = angular.module('appList', []);app.controller('AppListCtrl', function ($scope, $http) {$scope.url = 'getappinfo.php';$http.post($scope.url).success(function (data) {$scope.apps = data;}).error(function (data) {console.log(data, status);}); })app.directive('application', function () {return {restrict: "E",replace: true,scope: {n...

如何从wordpress中的php文件打印到控制台

我有一个php文件,它是wordpress插件的一部分.我需要调试我们遇到的问题.我想知道变量的值是什么.如何将变量的值打印到控制台?建议使用echo或chrome或firefox扩展名.我无法得到echo到输出到控制台(echo“$variablename”;)并且没有使用firefox的firephp扩展.解决方法:如果您正在考虑使用javascript控制台,则无法通过PHP执行此操作. 您可以选择以下几个选项: > echo> var_dump> create a log file> xdebug 为了快速检查变量值,我会...

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