在Ubuntu机器上:

$php -v

PHP 5.5.10-1~dotdeb.1 (cli) (built: Mar 6 2014 18:55:59)

Copyright (c) 1997-2014 The PHP Group

Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies

with uopz v2.0.4, Copyright (c) 2014, by Joe Watkins

with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies

with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans

我的test.php文件很简单:

exit(1);

我希望这个命令php test.php || echo“error”显示“error”但它以状态码0退出.

$php test.php

$echo $?

0

但在同一台机器上相同的代码,但不是在文件中按预期工作:

$php -r "exit(1);" || echo "error"

error

要么

$php -r "exit(1);"

$echo $?

1

在php的不同机器(archlinux)上:

PHP 5.5.13 (cli) (built: May 29 2014 05:46:58)

Copyright (c) 1997-2014 The PHP Group

Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies

所有情况都按预期工作,即使代码是从文件运行状态代码为1.

这是一个真正的问题,因为git hooks依赖于这个状态代码和Jenkins而我无法谷歌.

它可能以某种方式与配置相关吗?我检查了cli php.ini并且找不到任何可疑的东西.

exit(0)什么意思php,php – 文件中的exit(1)导致脚本状态码为0相关推荐

  1. 为什么ajax请求状态码为0,ajax请求状态码为0的解决办法

    原文链接:https://blog.csdn.net/changqing5818/article/details/53932463 前言 今天遇到个奇怪的问题,使用JQuery的ajax请求,后台的C ...

  2. ajax请求提示html状态码302,快速解决ajax请求出错状态码为0的问题

    今天在使用 ajax 向后台请求数据时出现错误,提示状态码为 0 ,后台采用的是 spring mvc 架构. 状态码为0是什么意思呢?查找了下,原来它意味着 (未初始化)即没有调用到send()方法 ...

  3. 【已解决】(uni-app)IOS 端 H5 应用无法发起请求,请求状态码为0,错误描述为request:fail

    [已解决](uni-app)IOS 端 H5 应用无法发起请求,请求状态码为0,错误描述为request:fail 目录 [已解决](uni-app)IOS 端 H5 应用无法发起请求,请求状态码为0 ...

  4. 将Kinect的v2.0 Motion存储到BVH文件中

    本文翻译自:Store Kinect's v2.0 Motion to BVH File I would like to store the motion capture data from Kine ...

  5. android gradle resvalue,在插件中Gradle使用resValue在资源文件中添加信息,导致realease版本编译失败...

    问题详细描述 Detailed description of the problem 由于在插件中无法读取自身的meta-data,因此在资源文件中做一些分渠道分发的内容填充.但是使用resValue ...

  6. Ajax异域访问(访问本地资源)-status状态码为0

    问题描述: 今天写了一个ajax请求本地资源的时候发现无法访问并且提示-main.html:21 XMLHttpRequest cannot load file:///F:/JavaWeb/html/ ...

  7. vue 下载文件流和捕获后端返回的状态码和错误信息的方法

    文件流下载需要注意的是 responseType: 'blob' ,否则下载的文件不能正确打开.但是当数据库返回400时,捕获不到error的错误信息,因为responseType设置了固定的返回格式 ...

  8. html状态中的302代码含义,网站状态码301与302的作用与区别

    网站如果进行了改版,如果URL地址也发生了变化,那么就需要用到301或302把旧的网址临时或永久的重定向到新的网址上去,这样不仅可以增强用户的体验,而且对搜索引擎的收录还是很好的.那么今天飞鸟慕鱼博客 ...

  9. android studio aapt err,Android Studio 3.0,AAPT2编译失败 – 资源文件中的dimen无效

    我在Arch Linux上使用 Android Studio 3.0 Canary 3,我正在尝试制作一个小应用程序. 在发布问题之前进行了一些研究,但我发现的解决方案都不适用于我. 任何帮助将非常感 ...

最新文章

  1. 北大百年讲堂创新大会小游记
  2. Mysql主备延迟的原因
  3. 论文浅尝 | Wordly Wise(WoW) - 用于语音视觉知识问答的跨语言知识融合模型
  4. oauth2.0 php简化模式,OAuth2.0学习(1-5)授权方式2-简化模式(implicit grant type)
  5. [转载] Python3中的表达式运算符
  6. 面向对象方法及软件工程——团队答辩
  7. 湖首大学计算机科学硕士申请,湖首大学王牌专业之一丨计算机科学专业
  8. 【codevs1163】访问艺术馆,圣战の终焉
  9. BZOJ1367 [Baltic2004]sequence 【左偏树】
  10. Pixel 3a 开箱及 Google Fi 服务评测视频
  11. python科学计算环境配置_Python科学计算环境推荐――Anaconda
  12. oeasy教您玩转vim - 39 - # 剪切粘贴
  13. 含参积分求导/积分上限函数求导/
  14. 前端项目实战59-new URLSearchParams
  15. 南京邮电大学操作系统实验二:线程的互斥与同步
  16. oracle减法函数mius_Oracle 基础知识习题175道
  17. 企业采用云计算的战略路线图
  18. 禅与摩托车维修艺术语录摘抄(1)
  19. c语言int作用,c语言中int的用法
  20. 加速Yahoo收录你博客的窍门

热门文章

  1. Linux中su 和 su -的区别
  2. 降息大法好!银行4.35%消费贷了解一下?
  3. 数学篇(三)向量的基本运算
  4. 基于FPGA的gardner同步环设计
  5. C++继承机制下的析构函数
  6. [01分数规划]【学习笔记】
  7. 在阿里云主机上基于CentOS用vsftpd搭建FTP服务器
  8. 解决Sublime包管理package control 报错 There are no packages available for installation
  9. Android服务之Service(其一)
  10. 如何在Visual Studio 2010中使用CppUTest建立TDD的Code Kata的环境