草庐IT

self-register

全部标签

php - 无法 self 更新 Composer ?

我已经使用composer大约一个月了。然后有一天composer向我展示了这条消息:Warning:Thisdevelopmentbuildofcomposerisover30daysold.Itisrecommendedtoupdateitbyrunning"/usr/local/bin/composerself-update"togetthelatestversion.我已经按照文档全局安装了composer。whichcomposer/usr/local/bin/composer运行sudocomposerself-update给我这条信息:/usr/bin/env:php:N

php - `QuickPDFAX0726.PDFLibrary' : Class not registered ' Error

我正在使用QuickPdf库,成功安装QuickPDF7.26。然后我使用sysWOW64/cmd.exe注册QuickPDFAX0726.dll然后显示DLLRegistered成功消息。当我尝试使用以下代码创建com对象时$a=newCOM('QuickPDFAX0726.PDFLibrary');错误显示“fatalerror:未捕获的异常com_exception和消息FailedtocreateCOMobjectQuickPDFAX0726.PDFLibrary:Classnotregistered请帮忙 最佳答案 请检查

php - 尝试 self 更新 Composer 时权限被拒绝

当我尝试self更新我的Composer时,我收到“权限被拒绝”错误。即使当我使用sudo/usr/bin/composer.pharself-update时,它也会显示commandnotfound。请帮帮我,我对Composer一无所知 最佳答案 尝试以下命令:sudophp/usr/bin/composer.pharself-update确保composer.phar文件存在于“/usr/bin” 关于php-尝试self更新Composer时权限被拒绝,我们在StackOverf

php - 区别 static::class vs get_called_class() 和 __CLASS__ vs get_class() vs self::class

我见过几个线程,人们在其中询问如何在PHP中获取类或对象的名称。但是,我在任何地方都看不到所解释的各种可能性之间的区别。我希望这里有人可以帮助我。所以为了得到被调用类的类名,我知道两种可能:get_called_class()static::class(非静态类的get_class($this))为了获取放置代码的类的类名,我知道这三种可能性:get_class()__CLASS__self::class是否有任何我现在可以忽略的差异?一种方式相对于另一种方式的潜在优势和劣势是什么? 最佳答案 之间的差异get_class()ret

php - 查找需要 register_globals 的 PHP 脚本

我继承了一个充满代码的网络服务器,需要register_globals才能打开。其中大部分是由多年来来来去去的随机人员编写的自定义代码。我已经在我知道的脚本中修复了大部分问题,但我的问题是找到我不知道的脚本。我正在考虑编写一个应用程序来扫描Web服务器上的每个目录,以识别需要register_globals的PHP脚本。这样做有什么好的策略吗?我考虑过的一种方法涉及以某种方式强制PHP报告所有错误、执行脚本和检查undefinedvariable通知。我可以为此构建一个读取STDERR流的应用程序。有什么更好的方法吗? 最佳答案 大

PHP 命名空间和 spl_autoload_register

我让spl_autoload_register工作正常,但后来我决定添加一些命名空间以引入PSR2合规性,但似乎无法让它工作。目录结构:-index.php-classes/-Class1.class.php-Class2.class.php-Class3.class.php每节课开始于:namespaceFoo;ClassClassX{索引.php:doSomething();这会产生错误Fatalerror:Class'Class1'notfoundin/var/www/myApp/index.phponlineX我的第一个想法是我需要在我的实例化中使用命名空间,所以我将index

php - Composer 无法 self 更新

当我尝试运行composerself-update时,出现错误:Thefileiscorrupted(creatingarchive"/home/heytherejake/.composer/cache/composer-temp.phar"disabledbythephp.inisettingphar.readonly).Pleasere-runtheself-updatecommandtotryagain.我已将phar.readonly设置为Off(我的phpinfo反射(reflect)了这一点),但错误仍然存​​在。有谁知道还有什么可能导致这种情况?

php - 多个 spl_autoload_register 问题

我正在开发自定义框架。当我尝试动态化我的类(class)调用时遇到了一个问题。这是我的文件的视觉效果:所以我决定为每个文件夹(库、Controller和模型)创建一个不同的函数:functionautoloadLibs($class){//requirethegeneralclassesrequire'libs/'.$class.'.php';}functionautoloadModels($class){//requirethemodelsclassesrequire'models/'.$class.'.php';}functionautoloadControllers($class

PHP:exit()、die() 和 return 之间有什么区别;在 "self"和包含的文件中?

我仍在学习PHP。终止脚本时,exit()、die();和return;有什么区别?:在同一个文件中(单个脚本文件)在包含的child中在包含的父项中 最佳答案 return返回一个值。这可以是任何东西,用于功能。Whatarethedifferencesindie()andexit()inPHP?http://php.net/manual/en/function.return.php 关于PHP:exit()、die()和return之间有什么区别;在"self"和包含的文件中?,我们

php - 使用 $this, self::, parent::提高代码可读性

我想知道在php类中工作时是否可以接受/首选使用self::method()和parent::method()。您可以使用$this->method()但$this->也可以引用类变量、父类变量或父类中的方法。self::没有歧义self::是否已贬值和/或使用此样式是否有任何注意事项或缺点?我理解self::和parent::指的是类的静态实例,但是在kohana中,除非你专门将一个方法定义为静态的,否则似乎没有区别。谢谢。添加了一个例子:假设此应用程序存储来自多个网站的论坛...classForum_ControllerextendsController{function__con