草庐IT

existing_event

全部标签

PHP:file_exists 与 stream_resolve_include_path - 哪个性能更好?

最近php开发人员似乎对使用file_exists()是否更好感到疑惑。或stream_resolve_include_path()在检查文件是否存在时(包括它们、缓存系统等)。这让我想知道是否有人做过任何基准测试,以确定在页面加载时间、服务器性能和内存使用方面,哪一个是更好的选择。我在SO找不到任何解决这个问题的东西,所以我想我们是时候这样做了。 最佳答案 我做了一点基准测试,但在结果之前,让我们看看这些函数是如何工作的。您可以阅读PHP源代码here.有一个frenchversionofthisanswer,本周早些时候写的,时

php - 拉维尔 : BadMethodCallException Method [find] does not exist

当尝试使用模型对象User从数据库中提取一些值时,出现以下错误:BadMethodCallExceptionMethod[find]doesnotexist这是我的文件:模型用户belongsToMany('Project');}publicfunctiontrys(){return$this->hasMany('Try');}/***Gettheuniqueidentifierfortheuser.**@returnmixed*/publicfunctiongetAuthIdentifier(){return$this->getKey();}/***Getthepasswordfor

PostgreSQL 分区表插入数据及报错:子表明明存在却报不存在以及column “xxx“ does not exist 解决方法

PostgreSQL分区表插入数据及报错:子表明明存在却报不存在以及column“xxx“doesnotexist解决方法问题1.分区表需要先创建子表在插入,创建子表立马插入后可能会报错子表不存在;解决:创建子表及索引后,sleep10毫秒后,进行子表数据插入;问题2.提示column“xxx“doesnotexist解决方法解决替换非法字符,或者原始文件保存去除非法字符参考记录分区表插入遇到的俩个问题:问题1.分区表需要先创建子表在插入,创建子表立马插入后可能会报错子表不存在;解决:创建子表及索引后,sleep10毫秒后,进行子表数据插入;问题2.提示column“xxx“doesnotex

php - 交响乐 2 : Disable Doctrine event listener in ContainerAwareCommand

我正在使用在配置文件中注册的几个Doctrine监听器来进行一些自动更新(created_on、updated_on时间戳等)。目前我已经实现了额外的功能,需要在数据库中存储准备好的值以便于搜索。我正在考虑更新Symfony命令来准备这些值而不是SQL更新脚本(实际上,以创建值的方式进行的任何类型的更改或更新都比只需要运行这个命令)。然而,这也会触发前面提到的EventListener。有没有办法为单个命令禁用特定的EventLister? 最佳答案 像这样的东西应该可以解决问题:$searchedListener=null;$em

php - Yii2 高级安装抛出错误 'Document root "/var/www/html/project/console/web"does not exist.'在运行 php Yii serve 时

我试过yii2高级安装,它可以工作并且页面已经创建。但是为了验证安装,我使用了命令PHPYIIserve。它抛出错误Documentroot"/var/www/html/highwaymotels/console/web"doesnotexist.但是当我检查高级模板时github它与我的文件夹相同。我做错了什么吗?否则这里有什么问题? 最佳答案 yii服务--docroot="frontend/web/" 关于php-Yii2高级安装抛出错误'Documentroot"/var/www

php - Gulp 与 Laravel Elixir 抛出 events.js :141 unhandled 'error' event

从昨天开始,gulp抛出未处理的错误事件:"C:\ProgramFiles(x86)\JetBrains\PhpStorm10.0.1\bin\runnerw.exe""C:\Program>Files\nodejs\node.exe"C:\..\..\..\..\..\node_modules\gulp\bin\gulp.js--color-->gulpfile"d:\..\..\..\gulpfile.js"default[11:41:02]Usinggulpfiled:\..\..\..\gulpfile.js[11:41:02]Starting'default'...[11:4

php - 属性存在但 property_exists() 返回 false;

我真的很困惑。当我检查属性是否存在时,它返回false。if(property_exists($pais,'id'))//false但是当我调试时它显示它在那里。print_r($pais->id);//1print_r(property_exists($pais,'id'));//false我是疯了还是我的神经元炸了?而pais的创建是由if(key_exists('country',$data))$pais=Pais::adicionarPais($data);(...)publicstaticfunctionadicionarPais(array$data){returnPais

PHP Phar - file_exists() 问题

我的Phar脚本使用fwrite创建了一个新文件,它工作正常,它在phar外部创建新文件,与phar文件位于同一目录中。但是当我使用if(file_exists('file.php'))时,它并没有接收到它。然后包含和要求确实选择它。有人知道这个问题吗?经过一段时间的测试和研究,似乎无法找到解决方案。 最佳答案 在PHAR的stub处,您可以使用__DIR__魔法常量来获取PHAR文件的文件夹。考虑到这一点,您可以简单地使用is_file(__DIR__.DIRECTORY_SEPARATOR.$path);检查文件是否存在于PHA

php - Symfony2 : InvalidArgumentException: The service definition "templating.helpers.assets" does not exist

在处理我的Symfony2项目时,我(似乎)随机收到错误InvalidArgumentException:Theservicedefinition"templating.helpers.assets"doesnotexist.当我转到任何页面时。我试过回到早期的提交,但这并没有改变任何东西。所以它似乎不是我自己的源代码。我也无法Composer更新。我已尝试删除缓存、供应商目录和composer.lock文件,但我仍然收到此错误:LoadingcomposerrepositorieswithpackageinformationUpdatingdependencies(including

php - 使用 --code-coverage 运行时,Mockery 失败并显示 'Could not load mock ... class already exists'

我正在尝试为phpunit模拟一个类。Php单元失败并显示错误Couldnotloadmock...classalreadyexists。这是我正在运行的唯一测试,所以不可能是类已经被模拟的情况。如有任何建议,我们将不胜感激。错误案例如下:namespaceTests\Feature;useTests\TestCase;classDeactivateACSTestextendsTestCase{publicfunctiontestDeactivateAcs(){$deviceController=\Mockery::mock('overload:App\Http\Controllers