V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
csensix
V2EX  ›  问与答

Linux 下 cli 方式执行 php

  •  
  •   csensix · 2014-08-29 10:59:09 +08:00 · 3751 次点击
    这是一个创建于 3530 天前的主题,其中的信息可能已经有所发展或是发生改变。
    RT,会出现下面的提醒信息:
    Warning: Directive 'safe_mode' is deprecated in PHP 5.3 and greater in Unknown on line 0
    PHP Warning: Directive 'magic_quotes_gpc' is deprecated in PHP 5.3 and greater in Unknown on line 0

    问,如何屏蔽这些输出。

    另问:如果后台运行的 shell 脚本有输出,脚本就会停止响应吗?
    2 条回复    2014-08-29 11:06:11 +08:00
    raincious
        1
    raincious  
       2014-08-29 11:02:09 +08:00
    在php-cli.php和代码的相关调用里面删掉safe_mode和magic_quotes_gpc这两个配置试试看。
    raincious
        2
    raincious  
       2014-08-29 11:06:11 +08:00
    @raincious 紧张的时候就是不能乱发贴啊。

    http://stackoverflow.com/questions/18683177/where-to-start-with-deprecated-directive-safe-mode-on-line-0-in-apache-error

    php-cli.ini,记得一般在\etc\php5下面,这是命令行的配置文件。
    另外PHP代码里可能有调用magic_quotes_gpc的函数,比如get_magic_quotes_gpc,稍微检查下。

    Warning级别的错误PHP默认是不会终止执行的,但是要看程序是如何规范的,因为非关键的错误可以被捕获,然后由程序决定后面要如何处理。

    以上。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5446 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 06:54 · PVG 14:54 · LAX 23:54 · JFK 02:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.