草庐IT

command-line-tool

全部标签

PHP fatal error : Class 'InvalidArgumentException' not found in <file> on line X?

我在我的php.log中看到这一行:PHPFatalerror:Class'MyNamespace\InvalidArgumentException'notfoundinonlineXX行包含以下内容:thrownewInvalidArgumentException("Error");它发生在页面重新加载时。首先,我将一些值放入表单中,单击提交并加载我的页面。我单击刷新页面(使用我的浏览器功能)重新加载页面,这就是我收到错误的地方。也许当我刷新页面时,执行了不同的代码路径。但我仍然认为这是一个nativePHP类,应该始终有效,但在我的情况下它会抛出错误。我在Windows上使用PHP

php - Doctrine 迁移 : There are no commands defined in the "" namespace

我正在尝试将DoctrineMigrations设置为独立程序,但遇到了一些麻烦。我在同一文件夹中有doctrine-migrations.phar和migrations.yml。migrations.yml包含以下内容:name:DoctrineSandboxMigrationsmigrations_namespace:DoctrineMigrationstable_name:doctrine_migration_versionsmigrations_directory:/home/myusername/myproject/Database/Update在/home/myuserna

php - 在 laravel 5 中,如何从外部类访问 Command 类方法?

我正在开发一个Illuminate\Console\Command。使用phpartisan通过cli运行。此Command类正在使用其他类。我很欣赏Command->info()、Command->error()、方法...我如何在依赖项中使用它们?直到现在我将$this作为参数传递给其他类例如classMyClassextendsCommand{....$g=newMyOtherClass($this,$param...);$g->find();....}classMyOtherClass{$command;....publicfunction__construct($comman

php - 我如何定制 Zend_Tool 以提供我自己的框架/模板?

Zend_Tool很好,它生成一个具有给定名称和给定路径的项目。但过了一段时间,我开始开发自己的工具,如助手、插件、验证器等......我把它们都放在了库中,这没问题(并且推荐)。但是,我必须使用相同的引导文件启动我的项目,包括我的插件、助手、翻译对象、数据库对象等的初始化。有些可以在application.ini中完成。然后,我希望能够编写我自己的通用application.ini,我的Bootstrap中的一些初始化代码,也许是某个目录,等等......你做什么/怎么做? 最佳答案 我想一种解决方案是编辑library/zend

php - 交响乐 2 : Access updated configuration from inside a command

我们正在创建一个依赖于其他命令来生成新数据库并构建其架构的命令。到目前为止,我们已经成功地让它读取config.yml文件,添加我们的新连接信息,并将文件写回。在同一个命令中,我们然后尝试运行symfony命令来创建数据库和模式:更新。这是我们遇到问题的地方。我们收到以下错误:[InvalidArgumentException]DoctrineORMManagernamed"mynewdatabase"doesnotexist.如果我们第二次运行该命令,则不会出现错误,因为更新后的配置文件会重新加载到应用程序中。如果我们在写入config.yml文件后手动运行doctrine命令,它也

php - Socialite laravel 5.4 Facebook登录报错(RequestException.php line 111中的ClientException)

在过去使用Facebook注册时,当我使用Facebook注册或登录时,功能突然正常工作,然后我遇到了这个错误ClientExceptioninRequestException.phpline111:Clienterror:GEThttps://graph.facebook.com/v2.8/me?access_token=&fields=name,email,gender,verified,link&appsecret_proof=5fb0d218f94cb8024712269c053f0186d360efd82cd3b588eaf621e0c79cresultedina400Bad

php - Zend_Tool 移除 Controller / Action

我用Zend_Tool制作了一个Controller,但现在我想删除该Controller。我知道我可以删除该文件,但我想知道是否有一种方法可以使用Zend_Tool执行此操作,因此我不需要自己编辑.zfproject.xml。谢谢! 最佳答案 您必须手动删除它。Thisfunctionalityisslatedfor1.10.Itwasleftoutofthe1.8and1.9releaseforacoupleofgoodreasons.Sincedeletingisaprettyirreversibleaction,andsom

php - 在 OS X : getting the timezone in PHP or from a command prompt in Terminal

出于某种原因,PHP开发人员不久前决定他们不想信任系统提供的时区信息。所以你在OSX下的PHP脚本,如果它要使用任何时间/日期函数,必须做类似的事情:date_default_timezone_set("Europe/London");现在,我不知道我的脚本将在地球上的哪个地方执行,并且期望普通用户必须提供时区字符串是不合理的-用户会非常合理地说,他们我已经在系统首选项中设置了它,所以为什么我不能在那里寻找它。所以,到目前为止,我一直在做:$cmd='/usr/sbin/systemsetup-gettimezone';exec($cmd,$results,$result);并挑选结果

eclipse - 取决于 Eclipse 中 tools.jar (Sun JDK) 的 com.sun.javadoc

我们的一个插件需要安装JDK,而不仅仅是JRE。我们需要com.sun.javadoc和tools.jar中的friend。我认为Sun的许可证不允许重新分发tools.jar(如果您已经拥有JDK,则不需要)。在Eclipse中似乎也没有办法将JDK指定为依赖项。Eclipse新闻组中的所有答案都表明最终用户必须首先正确配置他们的Eclipse。您是否知道任何变通方法可以使我们插件的用户明显地了解这种依赖性,只需使用Eclipse的板载依赖性机制?看起来这个包甚至对list中的Import-Package都无效,不像e.g.com.sun.jdi.(作为变通方法,目前我们只能在插件激

java - 使用自定义类加载器中的 javax.tools.ToolProvider?

好像不能用javax.tools.ToolProvider根据Ant或Webstart的要求从自定义类加载器:http://bugs.sun.com/view_bug.do?bug_id=6548428javax.tools.ToolProvider.getSystemJavaCompiler()负载javax.tools.JavaCompiler到一个URLClassLoader中,它的父类是系统类加载器。API似乎不允许用户指定父类加载器。如何使用javax.tools.JavaCompiler来自自定义类加载器?例如:Ant加载MyParserTaskMyParserTask解析