草庐IT

set命令

全部标签

PHP ini_set session gc_maxlifetime 不工作

我正在尝试在PHP中设置gc_maxlifetime。这是“header.php”中的代码,我在每个页面都包含了它。ini_set('session.cookie_lifetime',1);ini_set('session.gc_maxlifetime',1);session_start();我用它来测试echoini_get('session.gc_maxlifetime');它确实设置为1。但它仍然保持登录状态,即session没有被删除。可能的原因是什么? 最佳答案 为什么垃圾收集不运行?GC并不总是在每个请求上运行,默认的P

php - __get() 和 __set() 是否意味着泄漏封装?

在OO编程中,使用魔法方法__get()和__set()会不会被人看不起,这些会导致类的封装泄漏吗?例如:classUser{private$username;private$password;publicfunction__set($name,$value){$this->$name=$value;}publicfunction__get($name){return$this->$name;}}这有效地使private/protected变量public。 最佳答案 您的代码:classUser{private$username;

php - 在脚本中使用 ini_set 是否被认为是不好的做法?

我正在进行代码审查,发现有2个地方ini_set('memory_limit','512M');在函数中使用。这个可以吗?不知何故,这对我来说似乎不对。这被认为是不好的做法吗?谢谢! 最佳答案 这没什么问题。考虑这样一种情况,其中memory_limit在PHP的ini文件中全局设置,并且您只想为一个特定的脚本/请求覆盖该设置以允许操作使用更多内存。在PHP脚本中调用ini_set只会在PHP执行该特定请求时生效。 关于php-在脚本中使用ini_set是否被认为是不好的做法?,我们在S

php - Laravel 5 命令总线的最佳实践

我正在尝试重构Controller并查看了Laravel的命令总线。在阅读了一堆文章并观看了一些视频后,我觉得这可能是重构我的Controller的好方法。但是,似乎我不应该从命令返回任何内容。WhenusingcommandsyoufollowtheCommand-queryseparation(CQS)principle:afunctioniseitheraquery(i.e.itreturnssomething)oracommand(i.e.itaffectsstate).Botharemutuallyexclusive.Soacommandisnotsupposedtoretu

php - Symfony3 : How to set multiple connections?

我正在使用Symfony3应用程序,我想建立到不同数据库的多个连接。我一直在四处寻找,找到了关于entityManagers和数据库连接的文档。我的config.yml配置如下:配置.ymldoctrine:dbal:default_connection:defaultconnections:default:driver:pdo_mysqlhost:"%database_host%"port:"%database_port%"dbname:"%database_name%"user:"%database_user%"password:"%database_password%"chars

php - Zend 框架 : How do you set your layout directory in a modular application?

我要实现的目录结构是这样的:application/default/views/layouts/layout.phtmlapplication/default/views/scripts/index/index.phtmlapplication/admin/views/layouts/layout.phtmlapplication/admin/views/scripts/index/index.phtmllibrary/Zendconfig/config.inipublic/index.php(bootstrap)但我不知道如何让Zend在我的每个模块中找到我的layout.phtml

php - eclipse PHP Zend : "workspace in use" when i try to set my workspace in Apache2/htdocs?

我正在尝试使用我的工作区C:\ProgramFiles(x86)\Zend\Apache2\htdocs,因为我需要这样做才能使用我的ZendServer,但我收到错误“正在使用的工作区”我有:删除了我使用的所有其他eclipse副本查找.metadata文件夹,但在我当前的eclipse文件夹中没有找到(全新的带有Zend的eclipsePDT)知道问题出在哪里吗?以及如何修复它:D谢谢! 最佳答案 检查您的工作区目录:.metadata并删除它(可以是隐藏在你的浏览器中).version.ini,打开删除所有条目

php - 是否可以在不创建 .ssh 目录的情况下执行 ssh 命令?

我正在尝试通过SSH从PHP脚本在远程服务器上运行命令。这是片段:$ssh_command="ssh-Fkeys/config-oUserKnownHostsFile=keys/known_hosts-ikeys/deployment_key-p$ssh_port$r$git_fetch="git--git-dir=$remote_path/.git--work-tree=$remote_pathfetch2>&1";exec("$ssh_command'$git_fetch'2>&1",$out);如果我从命令行运行该脚本,它可以正常工作,因为它是以具有常规登录shell和他们自己的

php - 用于应用 PHP Codesniffer 提供的建议的命令行工具

我正在寻找一个命令行工具,将PHPcodesniffer提供的代码格式建议应用到我的代码库中。有一些很棒的工具,例如Eclipse的PHPCodeSniffer插件,但在我的用例中,我需要将其作为批处理而不是手动任务来执行。 最佳答案 虽然没有任何东西可以直接解决PHP_CodeSniffer报告的所有问题,但还有另一个不相关的项目试图解决问题而不是报告问题。特别是,它试图使您的代码符合新的PSR-1和PSR-2标准,PHP_CodeSniffer目前只是添加了对这些标准的支持。它不会解决所有问题,但它可能与您将要解决的一些问题一样

java - 支持 XEP-133 的 XMPP 库(管理员命令)

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我正在尝试从我们的jabber服务器获取在线用户列表以及他们的IP地址。XEP-133提供了2种我可以使用的方法:get-online-users-list和get-user-stats。现在我的问题是找到一个实现它的库(PHP、Python、Ruby、Java),但找不到。我尝试了提供基本XEP-133支持的JAXLv2,但对于这种方法来说还不够。有什么想法吗?