Linux 下 cli 方式执行 php

2014-08-29 10:59:09 +08:00
 csensix
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 脚本有输出,脚本就会停止响应吗?
3837 次点击
所在节点    问与答
2 条回复
raincious
2014-08-29 11:02:09 +08:00
在php-cli.php和代码的相关调用里面删掉safe_mode和magic_quotes_gpc这两个配置试试看。
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默认是不会终止执行的,但是要看程序是如何规范的,因为非关键的错误可以被捕获,然后由程序决定后面要如何处理。

以上。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/130572

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX