【问题标题】:run php from command line with short tags使用短标签从命令行运行 php
【发布时间】:2014-03-19 17:04:58
【问题描述】:

我有一个包含大量文件的框架

当我从框架中包含一个文件时,包含不知道它是一个 php 文件并将其作为一个简单的文本文件引用。

现在我在 php.ini 中的 php 定义是 use_short_tags enable,我在浏览网站时也看到它,它正在工作。

我的问题是当我从命令行运行我的脚本时如何使用框架文件并让 php 知道使用短标签

谢谢

【问题讨论】:

  • 通常 cli 中的 php 有不同的配置文件。你可能想玩一下php -r "phpinfo();" | grep \.ini 之类的东西,看看你的位置在哪里。
  • 在许多发行版中,不同的环境有不同的 php.ini 文件——例如,一个用于命令行,另一个用于 apache/mod_php。如果这不是问题,请尝试 php -d short_open_tag=On yourscript.php 在调用期间修改 ini 值。
  • kojiro - 非常感谢,它正在工作。
  • Dan- 对不起,我没有完全理解你的意思,但还是谢谢

标签: php linux shell


【解决方案1】:

INI 标签可以直接从 CLI 中设置:

php -d short_open_tag=On <scriptname>

【讨论】:

    【解决方案2】:

    在 ubuntu/debian 中你必须改变

    short_open_tag Off
    

    short_open_tag On
    

    /etc/php5/cli/php.ini
    

    在此之后您无需重新启动任何服务,只需使用您的控制台 php。

    【讨论】:

      猜你喜欢
      • 2020-07-12
      • 2011-08-04
      • 1970-01-01
      • 1970-01-01
      • 2016-02-01
      • 2012-02-01
      • 2015-07-17
      • 2020-12-07
      相关资源
      最近更新 更多