当前位置: 首页 > news >正文

sh脚本中执行php,让sh抛出php的异常

首先,假设你有一个 PHP 脚本 test.php,它可能会抛出一个异常:

<?php  
throw new Exception("这是一个异常");

然后,你可以写一个 shell 脚本 run_php.sh 来执行这个 PHP 脚本并捕获异常:

# php 抛出异常之后,status是255;正常执行之后,status是0
#!/bin/bash  # 执行 PHP 脚本并捕获输出  
output=$(php test.php 2>&1)  
status=$?  # 检查 PHP 脚本是否以非零状态退出  
if [ $status -ne 0 ]; then  echo "PHP 脚本执行出错:"  echo "$output"  
else  echo "PHP 脚本执行成功,输出:"  echo "$output"  
fi


http://www.mrgr.cn/news/6938.html

相关文章:

  • 前端技术(四)—— 最经典Node.JS全套教程
  • 编译Android使用的ffmpeg库
  • Kubernetes中查看Pod标签的3种方法
  • Rustrover、IDEA 的 Rust 类型不显示(已解决)
  • 《计算机操作系统》(第4版)第8章 磁盘存储器的管理 复习笔记
  • 【重点】人工智能大语言模型技术发展研究报告2024|附下载
  • WiFi的IP和电脑IP一样吗
  • 文心快码 Baidu Comate 前端工程师观点分享:以文心快码 Baidu Comate为例,智能代码助手需要什么(四)⓵
  • Opencv-C++笔记 (20) : 距离变换与分水岭的图像分割
  • Mybatis-Plus中的MetaObjectHandler
  • 【第79课】服务攻防-中间件安全IISApacheTomcatNginx弱口令错误配置CVE
  • 案例分享—国外金融软件界面设计
  • 3145. 大数组元素的乘积(24.8.23)
  • 机器学习笔记 第十四章概率图模型
  • vue3 响应式 API:computed()
  • 企业监控大盘Grafana
  • 这是啥设计模式-观察者模式
  • B/S架构和C/S架构的区别
  • 内存管理篇-02内存硬件电路和接口
  • 设计模式 6 适配器模式