草庐IT

default-cli

全部标签

PHP date_default_timezone_set()

在php中,有没有办法在.htaccess或任何地方设置默认时区,只要我不必在每个php页面上都设置它。如果我无法访问服务器,只能访问PHP文件。提前致谢更新我正在使用apache(LAMP),无法访问php.ini 最佳答案 考虑到您使用apache,因为您提到了.htaccess:是的,只要它运行mod_php就可以像这样在.htaccess中运行:php_valuedate.timezone"Europe/Berlin"或者您可以像KarlLaurentiusRoos所建议的那样在php.ini中设置date.timezone

php - Symfony2 : Twig: Default template file in custom location

我尝试加载一个简单的base.html.twig模板文件,该文件已从symfony的默认位置app/Resources/views/移动到自定义位置主题/.模板文件包含:...{%blockbody%}{%endblock%}通过ControllerAcme\Core\CoreBundle\Controller使用特定于Controller的模板扩展上述模板文件{%extends'::base.html.twig'%}{%blockbody%}Helloworld!{%endblock%}导致错误提示Unabletofindtemplate"::base.html.twig"in"Ac

php - Mac 将 PHP 升级到 5.6,但 CLI php -v 得到 5.3.28?

我已经在我的机器上安装了MAMP(随PHP5.5一起提供)。localhost指向/Applications/MAMP/htdocs。当我尝试在终端中使用composer在htdocs中安装依赖项时,问题发生了。Composer提示PHP必须是5.4或以上。我猜它提示OSX附带了PHP。因此,我已将PHP升级到5.6curl-shttp://php-osx.liip.ch/install.sh|bash-s5.6但是当我这样做的时候$php-v我还是明白了PHP5.3.28(cli)(built:Aug29201418:52:17)Copyright(c)1997-2013ThePHP

php - php 的 date_default_timezone_set 是否调整为夏令时?

php的date_default_timezone_set是否调整为夏令时?我有这段代码,想知道它是否总能得到正确的斯德哥尔摩时间?date_default_timezone_set('Europe/Stockholm');$timestamp=date("Y-m-dH:i:s"); 最佳答案 PHP不会自动处理DST。你必须检查if(date('I',time())==1)...thetimeisinDSTmode("0"=not)那么你应该相应地调整时间。(注意:'I'大写。我刚刚检查过它并且有效。)

php - 如何禁用 PHP CLI 的 Xdebug 加载?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我正在使用composer,当我进行更新时。如果将xdebug加载到我的php.ini文件中,将花费大量时间。我怎样才能只为cli禁用xdebug。所以Composer不会花那么多时间。但是我会启用xdebug吗?

php - 在浏览器中模拟 PHP 的 CLI

我正在考虑基于浏览器的PHPIDE的想法,并且对通过浏览器模拟命令行的可能性感到好奇,但我对CLI的开发工具还不够熟悉,不知道它是否适合可以轻松完成或根本无法完成。我想做更多的调查,但到目前为止还没有找到很多关于它的资源。从较高的层次来看,我的第一直觉是设置一个文本输入,它会通过AJAX将命令提供给PHP脚本,并将任何输出返回到页面上。我只是对CLI不够熟悉,不知道如何在这种情况下与之交互。我不需要实际代码,尽管那也很有用,但我正在寻找更多我应该进一步研究的函数、类或API。理想情况下,我更喜欢PHP(假设是PHP5.3)而不是第三方库。你会如何解决这个问题?有什么我应该了解的资源或项

php - Symfony CLI 中的空转储()输出

我正在构建一个简单的Symfony-shell脚本来测试我的Symfony应用交互模式:#bin/app_dev_cli.phprequire__DIR__.'/../app/autoload.php';$kernel=newAppKernel('dev',true);//Initializebundlesandcontainer$kernel->boot();//Usefulglobalvars$container=$kernel->getContainer();$doctrine=$container->get('doctrine');$em=$doctrine->getManag

php - 从 cli php 脚本进行管道传输时,如何识别击键?

当我将phpcli脚本的输出通过管道传输到less时,我希望能够使用箭头键。目前phpcli对tty做了一些事情,只有当你执行时才能修复!sttysane从更少的内部开始,这是一种正确的痛苦!我在@http://www.php.net/manual/en/features.commandline.php#90743找到了对这个问题的引用但我似乎找不到答案:-)感谢任何帮助,尽管这个问题的排名远低于许多其他问题;-) 最佳答案 我一直在寻找一些可调整的东西来做到这一点。现在我最好的解决方法是:phpblah.php它具有预期的效果,但

php - 为什么 PHP 的自动加载功能在 CLI 模式下不起作用?

这更多的是对我个人的启迪,但是,这一直困扰着我:为什么PHP在CLI模式下不能执行“自动加载”?多年来我一直在阅读这份免责声明,但我从未读过任何涉及原因的内容:http://php.net/manual/en/language.oop5.autoload.php:Note:AutoloadingisnotavailableifusingPHPinCLIinteractivemode.有谁知道是什么阻止了PHP作为一种语言在CLI模式下自动加载? 最佳答案 在命令行上自动加载有效。请注意“交互式”的提及。PHP带有两种交互模式,但不幸

php - Gettext 不能通过 php-cli 工作,但可以在 php-apache 中工作

我运行的代码如下所示:...$this->locale=da_DK;...putenv("LC_ALL=".$this->locale);putenv('LANG='.$this->locale);$res=setlocale(LC_ALL,$this->locale);if($res!=$this->locale){thrownewException("Thelanguagecouldnotbeset.");}bindtextdomain("domain","./locale");textdomain("domain");echosetlocale(LC_MESSAGES,0);ec