csensix
V2EX  ›  问与答

Linux 下 cli 方式执行 php

  •  
  •   csensix · Aug 29, 2014 · 4312 views
    This topic created in 4296 days ago, the information mentioned may be changed or developed.
    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 replies    2014-08-29 11:06:11 +08:00
    raincious
        1
    raincious  
       Aug 29, 2014
    在php-cli.php和代码的相关调用里面删掉safe_mode和magic_quotes_gpc这两个配置试试看。
    raincious
        2
    raincious  
       Aug 29, 2014
    @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默认是不会终止执行的,但是要看程序是如何规范的,因为非关键的错误可以被捕获,然后由程序决定后面要如何处理。

    以上。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3374 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 11:31 · PVG 19:31 · LAX 04:31 · JFK 07:31
    ♥ Do have faith in what you're doing.