gpt4 book ai didi

php - 为什么我在此 PHP 命令行脚本中出现此段错误?

转载 作者:可可西里 更新时间:2023-11-01 13:07:11 24 4
gpt4 key购买 nike

这只是一个快速脚本,用于向我称之为“心理日志文件”的消息发送消息。只是为了在我昏昏欲睡并让自己重新开始工作时跟踪我的想法。无论如何,它大部分时间都工作正常,但我经常遇到段错误。在 C 中听说过它们,但以前从未在 PHP 中使用过它们。这是脚本:

#!/usr/bin/php 
<?php

$mental_log_file = "/home/ali/mental-log";
array_shift($argv); //get rid of the initial arg (name of the command)
$log_entry = date('j-n-y H:i') . ' ' . implode(' ', $argv) . "\n";

file_put_contents($mental_log_file, $log_entry, FILE_APPEND);

这是我跑了几次的结果:

ali@oem-desktop:~$ mlog blahali@oem-desktop:~$ mlog blahSegmentation faultali@oem-desktop:~$ mlog blahali@oem-desktop:~$ mlog blahSegmentation faultali@oem-desktop:~$ mlog blahali@oem-desktop:~$ mlog blahali@oem-desktop:~$ mlog blahSegmentation faultali@oem-desktop:~$ mlog blahali@oem-desktop:~$ mlog blahSegmentation faultali@oem-desktop:~$ mlog blahSegmentation fault

知道我在这里可能做错了什么吗?即使在产生段错误的运行中,该文件似乎也按预期正确更新。我正在运行 Ubuntu 9.04 Jaunty。

ali@oem-desktop:~$ php --versionPHP 5.2.6-3ubuntu4.1 with Suhosin-Patch 0.9.6.2 (cli) (built: Apr 23 2009 14:37:14) Copyright (c) 1997-2008 The PHP GroupZend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies

提前致谢。

最佳答案

尝试

strace mlog blah

看看这是否提供了一些关于它死后在做什么的线索。对于它的值(value),我无法在 64 位 Jaunty 安装上使用您报告的相同 php 构建重现它。

关于php - 为什么我在此 PHP 命令行脚本中出现此段错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1106166/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com